识别所需的链接库

Posted

技术标签:

【中文标题】识别所需的链接库【英文标题】:Identifying Needed Link Libraries 【发布时间】:2011-10-03 22:17:52 【问题描述】:

我在 Visual Studio 2010 (VS2010) 下使用 C++。我已经引入了作为标题和库提供的第三方库。我添加到这个库中的第一个调用产生了大量未解决的符号链接错误。问题是这个库中有 lot 的 .lib 文件。我需要以某种方式确定我需要的那些。我已经将库 directory 添加到 VS2010 链接器选项中。现在我只需要确定我需要的各个库。

最佳解决方案:链接尝试后,VS2010 将扫描库目录中未解析的符号,并告诉我哪些 .lib 文件包含它们。

除此之外,我想就解决这个问题的最有效方法征求社区的意见。

谢谢, 戴夫

【问题讨论】:

【参考方案1】:

文档应该会告诉你。如果您没有,则将其留给链接器进行整理。添加 all .libs 作为附加依赖项。

然后花一个懒散的星期五来使用 /VERBOSE 链接器选项来整理出您真正需要的那些,它会向您显示在输出窗口的跟踪中实际使用了哪个 .lib。 Project + Properties, Linker, Command line 添加选项。

【讨论】:

以上是关于识别所需的链接库的主要内容,如果未能解决你的问题,请参考以下文章

vs链接错误解决方法

Linux下的静态链接库和动态链接库

动态链接库(转载)

动态和静态链接库

C# 10分钟完成百度人脸识别

库文件