繁体   English   中英

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

[英]Find out all Boost .lib files that are being used by my project in Visual Studio

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

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

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

不熟悉助推器。 但是,在Visual Studio的MSBuild, go Tools=>Options=>Projects and Solutions=>Build and Run ,将改变build verbosityDetailed

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

在此处输入图片说明

希望能帮助到你。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM