【发布时间】:2019-01-14 15:38:13
【问题描述】:
自 1.69.0 以来,Boost 系统是一个只有头文件的库。但是,链接到 libboost_filesystem.so.1.69.0 会产生以下链接器错误:
ld: libboost_system.so.1.69.0, needed by libboost_filesystem.so.1.69.0, not found (try using -rpath or -rpath-link)
这表明我仍然需要链接到libboost_system.so,即使它应该只是标题。在构建 Boost 本身以获得真正的仅标头系统库时,是否需要设置一些特殊标志?
【问题讨论】:
-
boost-system 仍然有一个 stuc,所以可能并非所有依赖库都在 bjam 中更新,因此它们不会链接到存根?
-
@MatthieuBrucher,我认为你是对的:github.com/boostorg/filesystem/blob/develop/build/Jamfile.v2
-
我只是在看同一个文件 :)
标签: c++ boost boost-system