gpt4 book ai didi

c++ - 什么 libboost 后缀适合发布/调试项目设置?

转载 作者:搜寻专家 更新时间:2023-10-31 01:33:37 26 4
gpt4 key购买 nike

我正在学习一些教程,这些教程解释了我应该添加 libboost_chrono-vc140-mt-gd-1_62.lib 作为我的程序将与之链接的库。我遇到的问题是 IDK 在 Visual Studio 中调试/发布选项的正确映射是什么以及可用库的扩展。例如,我有可用的扩展名(后缀):

ll libboost_chrono*
-rw-r--r-- 1 197121 327948 12 月 5 日 17:54 libboost_chrono-vc140-mt-1_62.lib
-rw-r--r-- 1 197121 2099844 12 月 5 日 17:56 libboost_chrono-vc140-mt-gd-1_62.lib

(不要被 ll 搞糊涂了,我在 Win 机器上)

最佳答案

标签的含义在 documentation 中解释。 :

  • s – 静态链接到 C++ 标准库和编译器运行时支持库。
  • g – 使用标准和运行时支持库的调试版本。
  • y – 使用特殊的 Python 调试版本。
  • d – 构建代码的调试版本。
  • p – 使用 STLPort 标准库而不是编译器提供的默认库。

所以,文件libboost_chrono-vc140-mt-1_62.lib是运行时版本(支持多线程),而libboost_chrono-vc140-mt-gd-1_62.lib 是调试版本,使用调试运行时库。


大小也是一个很好的提示,调试版本通常更大。

关于c++ - 什么 libboost 后缀适合发布/调试项目设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41051976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com