在CentOS中没有-lboost_chrono标志的情况下,boost_chrono.a的静态链接如何工作

时间:2019-07-24 08:10:50

标签: boost static-linking

我在CentOS 7中有一个应用程序,其中CMakeLists.txt可以搜索libboost-chrono.a,但是编译标志没有-lboost_chrono标志。然而,构建和应用程序仍然有效。自定义文件夹在CMakeLists.txt中指定如下

target_link_libraries( project
                       PRIVATE /home/user1/boostlibs/libboost_chrono.a
)

我尝试通过删除CMakeLists.txt中的自定义搜索位置并添加-lboost_chrono编译器标志来进行尝试,但该应用程序仍然可以正常运行。这次我假设它正在系统安装的boost库中搜索,因此链接工作正常。

当编译标志中省略了-lboost_chrono标志时,链接如何工作?

0 个答案:

没有答案