繁体   English   中英

Visual Studio 2010项目中的引用库

[英]Referenced libraries in Visual Studio 2010 projects

假设我有一个带有2个项目的C ++ Visual Studio 2010解决方案:一个带有程序入口点的主项目和一个带有静态库 (与主程序链接)的第二个项目,用于其他VS2010解决方案。

静态库项目使用其他第三方库(.lib)。 目前,该第三方静态库设置在属性页的链接器 - >输入部分的主项目的附加依赖项字段中,以便整个程序进行编译。

我的问题是,有没有办法来添加静态库项目本身这种依赖关系,所以我不必在每个主要项目来自不同VS2010的解决方案,其中静态库项目包含手动添加呢?

有不同的方法来做到这一点? 我可以选择在静态库项目生成的.lib中嵌入这个第三方库吗? 这样做有什么好的做法或建议吗?

谢谢!

静态库就像链接器的任何其他输出一样 - 您可以在静态库项目的“库管理器选项”中添加其他依赖项,它们将正常链接。

您的静态库项目使用第三方静态库。 您只需在创建静态库时链接库,而静态库不必使用它来运送第三部分,而只需要您的库。 您的静态库将所有必需的二进制部件从第三方静态库嵌入到静态库中。

如果你没有在第三方库中使用任何东西(例如,如果你的静态库具有所有其他项目所需的功能),那么你就不必将aganist链接到第三方静态库。 只需使用静态库。

暂无
暂无

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

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