我在任何项目文件或源文件中找不到 libboost_random-vc140-mt-1_61.lib 的任何文本引用,但Visual Studio 2015似乎真的需要它。如果我重命名另一个静态库 libboost_random-vc140-mt-1_61.lib ,则链接器完成(不从伪冒升级库中提取任何符号)。我曾经在过去的某个时刻使用b2.exe来生成这样的文件,但最近已经为boost系统和随机安装了Visual Studio项目,其中静态库输出有不同的名称。这些旧的参考文献来自哪里?
答案 0 :(得分:2)
由于您使用的是Windows,这很可能是Boost auto-linking功能的结果。
更多详情请见boost/config/auto_link.hpp。
您可以通过定义BOOST_ALL_NO_LIB
。