找出我的项目在Visual Studio中正在使用的所有Boost .lib文件

时间:2019-03-25 21:09:22

标签: c++ visual-studio boost msbuild linker

我能够使用预构建的BOOST二进制文件成功设置我的VS C ++ 2017项目。跑了几个测试项目,一切似乎都正常。现在,我正在尝试使用.lib中所有必需的BOOST \Release文件来构建发行版本。问题是,我不知道正在使用哪个.lib文件链接器。

有没有办法找出哪个BOOST .lib链接器链接到该链接器?
编辑:增强文档。提到VS(MSBuild)正在使用自动链接,这使事情变得容易得多。

2 个答案:

答案 0 :(得分:1)

  

我不知道链接器正在使用哪个.lib文件。

不熟悉增强功能。但是对于Visual Studio go Tools=>Options=>Projects and Solutions=>Build and Run中的msbuild,请将build verbosity更改为Detailed

之后,我们可以从msbuild中看到详细的输出消息,其中显示了msbuild的过程。也许您想要的是一个“链接”目标,它提供了有关链接过程的详细信息,如下所示:

enter image description here

希望有帮助。

答案 1 :(得分:0)

我会回答我自己的问题。
@Lance Li-MSFT建议将详细程度设置为详细,但无济于事。 帮助的是在Visual Studio中将标志作为cmd行参数传递给链接器。右键单击项目,然后单击属性=>链接器=>命令行,然后添加标志/VERBOSE:LIB 它将列出VS正在搜索和链接的所有库。 下一步是复制VS构建输出。单击输出中的某个位置,然后单击CTRL+S将输出保存到文件。在文件中搜索.libs。

有关更多信息,请参考。到MS文档中的MSVC Linker Options