/usr/bin/ld: cannot find -lxxx 的解决方法总结

发布时间 2023-10-13 11:03:16作者: 皆为过客

问题原因:
1、系统没有按照相应的lib
2、相对应的lib版本不对
3、lib的symbolic link不对,没有连接到正确的函数库文件(so)

解决:
对于1,2种情况:
apt-get install libxxx-dev
对于3中情况:
可以先用locate和find找到指定的lib文件,查看链接文件是否正确的指向了我们希望的lib,如果不是,用ln -sf */libxxx.so.x */libxxx.so指令修改它;
链接以后,输入ldconfig来让动态链接库供系统共享;