GCC 链接顺序问题

Posted stdpain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GCC 链接顺序问题相关的知识,希望对你有一定的参考价值。

参考:http://www.liaoqiqi.com/post/69

我们在编译boost日志库时需要链接较多的库例如 -lboost_log -lboost_log_setup -lboost_system -lboost_thread
如果链接顺序有问题,就会造成链接失败
但是日常开发过程中,维护链接顺序,甚至链接库之间循环依赖会加大维护难度,会影响开发效率

还好GCC提供了链接参数
例如:

gcc -o print_log print_log.cc -Xliner "-(" -lboost_log -lboost_log_setup  -lboost_system -lboost_thread -Xlinker "-)"

这样即使链接顺序不对,也不怕了




以上是关于GCC 链接顺序问题的主要内容,如果未能解决你的问题,请参考以下文章