C++链接顺序问题

来源:互联网 发布:编程猫少儿编程教育 编辑:程序博客网 时间:2024/05/24 06:34

上周在写一个程序的时候,我的程序依赖了一个动态库,假设是lib_A,同时lib_A又依赖lib_B。然后在我编译程序的时候,使用了scons,大概语法就是env.aProgram(target="xxx", source=['xxx'], LIBS=['lib_B', 'lib_A'])。然后一直编译出错,提示我找不到lib_B的实现。

在折腾了好久,才解决这个问题,在链接库文件的时候,要注意链接的顺序。gcc/g++链接顺序是从右到左,所以要将越common的库越要放到最后面。

0 0
原创粉丝点击