g++ 链接时候,库的顺序,大坑

g++ 链接时候库的顺序一定要小心…是从左向右查找的…万一右边的库引用了左边…是的你就要陷入我这种日日恍惚字字泣血的困境了…(大牛请走开)…所以最底层的库放在最右边… ​​​​


先左后右,在搜索左边库的时候并不知道右边的调用了它,就没办法把调用的函数拿出来链接。所以被调用最频繁最基层的系统库文件排在最右,调用别人很多的库放左边。


所以makefile写的时候一定要小心这个坑……在坑里挣扎了三天才找到这个毒瘤……

你可能感兴趣的:(g++ 链接时候,库的顺序,大坑)