linux排查动态库错误的一次总结

当时的状况在github上

https://github.com/chenshuo/muduo/issues/470

当时连接dll库错误 最后

g++ --std=c++11 -Wl,--verbose main.cc -lboost_unit_test_framework
 

这样就可以发现 g++查找库的路径,最后发现他找的是

 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/

将错误的库删掉之后 g++编译器去找的是/usr/local/lib这样问题就得到了很好的解决,核心的解决思路就是

g++ --std=c++11 -Wl,--verbose main.cc -lboost_unit_test_framework
 

去查看g++查找库的路径

猜你喜欢

转载自blog.csdn.net/qq_32783703/article/details/106572232