2015-11-07 85 views
-2

我有一个链接到静态构建的Boost库的静态库。 但是,当我的可执行文件链接到我自己的静态库时,它会失败并显示一条消息,说它无法找到Boost库。链接器正在寻找链接到我自己的静态库的静态库

我认为当我的静态库静态链接到Boost库时,Boost库的任何进一步的上游依赖关系都应该消失。这不正确吗?

MYLIB.LIB - >连接到静态Boost库 MyApp.exe的 - >链接静态MYLIB.LIB,失败!找不到Boost库

任何帮助表示赞赏。

+0

_“链接到静态构建的Boost库的静态库”_静态库不是_linked_。链接可执行文件时,需要添加boost库。至少显示你的链接器命令行。 –

回答

0

静态库实际上只不过是对象文件的集合。如果要使用依赖于其他库的静态库,则还需要链接其他库。