【发布时间】:2012-02-06 17:06:42
【问题描述】:
假设我有一个包含 2 个项目的 C++ Visual Studio 2010 解决方案:一个具有程序入口点的 主项目,另一个具有 静态库 的项目(链接到主要的),用于其他VS2010解决方案。
静态库项目使用额外的第三方库 (.lib)。目前,该第三方静态库设置在主项目的附加依赖项的链接器 -> 属性页的输入部分,以便整个程序编译。
我的问题是,有没有办法在静态库项目本身中添加这个依赖,所以我不必在每个主项目中手动添加它 em> 来自包含 静态库项目 的不同 VS2010 解决方案?
有不同的方法可以做到这一点吗?可以选择在静态库项目生成的.lib中嵌入这个第三方库吗?这样做有什么好的做法或建议吗?
谢谢!
【问题讨论】:
-
恐怕没有办法通过静态链接来做到这一点..
-
只需使用 Project + Add Existing 将 .lib 添加到库项目中,它将被合并。拥有同一个 .lib 的多个副本并不是最好的主意。
标签: c++ visual-studio-2010 static-linking