我能够使用预构建的BOOST二进制文件成功设置我的VS C ++ 2017项目。跑了几个测试项目,一切似乎都正常。现在,我正在尝试使用.lib
中所有必需的BOOST \Release
文件来构建发行版本。问题是,我不知道正在使用哪个.lib
文件链接器。
有没有办法找出哪个BOOST .lib
链接器链接到该链接器?
编辑:增强文档。提到VS(MSBuild)正在使用自动链接,这使事情变得容易得多。
答案 0 :(得分:1)
我不知道链接器正在使用哪个.lib文件。
不熟悉增强功能。但是对于Visual Studio go Tools=>Options=>Projects and Solutions=>Build and Run
中的msbuild,请将build verbosity
更改为Detailed
。
之后,我们可以从msbuild中看到详细的输出消息,其中显示了msbuild的过程。也许您想要的是一个“链接”目标,它提供了有关链接过程的详细信息,如下所示:
希望有帮助。
答案 1 :(得分:0)
我会回答我自己的问题。
@Lance Li-MSFT建议将详细程度设置为详细,但无济于事。
帮助的是在Visual Studio中将标志作为cmd行参数传递给链接器。右键单击项目,然后单击属性=>链接器=>命令行,然后添加标志/VERBOSE:LIB
它将列出VS正在搜索和链接的所有库。
下一步是复制VS构建输出。单击输出中的某个位置,然后单击CTRL+S
将输出保存到文件。在文件中搜索.libs。
有关更多信息,请参考。到MS文档中的MSVC Linker Options
。