【问题标题】:Linker is looking for the static libraries that was linked to my own static library链接器正在寻找链接到我自己的静态库的静态库
【发布时间】:2015-11-07 09:18:04
【问题描述】:

我有一个链接到静态构建的 Boost 库的静态库。 但是,当我的可执行文件链接到我自己的静态库时,它会失败并显示一条消息,指出它找不到 Boost 库。

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

MyLib.lib -> 链接到静态 Boost 库 MyApp.exe -> 静态链接到 MyLib.lib,失败!,找不到 Boost 库

感谢任何帮助。

【问题讨论】:

  • “链接到静态构建的 Boost 库的静态库” 静态库未链接。当您链接可执行文件时,您需要添加 boost 库。至少显示您的链接器命令行。

标签: c++ boost static


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多