g++ 链接时候库的顺序一定要小心…是从左向右查找的…万一右边的库引用了左边…是的你就要陷入我这种日日恍惚字字泣血的困境了…(大牛请走开)…所以最底层的库放在最右边…
先左后右,在搜索左边库的时候并不知道右边的调用了它,就没办法把调用的函数拿出来链接。所以被调用最频繁最基层的系统库文件排在最右,调用别人很多的库放左边。
所以makefile写的时候一定要小心这个坑……在坑里挣扎了三天才找到这个毒瘤……
g++ 链接时候库的顺序一定要小心…是从左向右查找的…万一右边的库引用了左边…是的你就要陷入我这种日日恍惚字字泣血的困境了…(大牛请走开)…所以最底层的库放在最右边…
先左后右,在搜索左边库的时候并不知道右边的调用了它,就没办法把调用的函数拿出来链接。所以被调用最频繁最基层的系统库文件排在最右,调用别人很多的库放左边。
所以makefile写的时候一定要小心这个坑……在坑里挣扎了三天才找到这个毒瘤……