如何静态链接到另一个项目,该项目本身需要链接到其他静态库?

时间:2016-07-26 11:23:54

标签: c++ visual-studio-2015 static-libraries static-linking

我在解决方案中有两个项目(VS 2015)。一个项目(A)是入口项目并生成可执行文件。第二个项目(B)生成一个静态库。我将B设置为A中的引用。但是B需要将自己链接到我在开发机器上本地具有的一些预编译静态库。我该怎么做呢?如果我将项目的配置类型设置为"静态库"所有链接器选项都消失了。感谢

编辑:我通常通过Properties>添加了项目A中的外部库依赖项。链接器>输入>额外的家属,但这并没有解决问题。

1 个答案:

答案 0 :(得分:1)

如果B是静态库,那么它就无法链接到#34;任何东西。它只是一个单独编译的源文件的存档。

它的逻辑依赖关系由使用它的可执行文件继承,即A。

因此,将这些第三方依赖项添加为A中的引用,以及对B的引用。