/usr/bin/ld: cannot find -lXXX
时间:2023-02-16 21:00:01
这是程序编译时找到的链接库。-lXXX所以报错了。
usr表示的是unix software source
/bin 二进制可执行命令
/usr/bin 许多应用程序
ld命令是二进制工具集GNU Binutils的一员,是GNU将目标文件与库链接为可执行程序或库文件的链接器。
可以通过这个问题locate-lXXX指令找到依赖文件的实际地址,然后用软连接将实际文件与搜索路径连接起来。
ln 该功能是在另一个位置为某个文件建立同步链接
这个命令最常用的参数是-s,
具体用法如下:ln -s源文件目标文件。
sudo ln -s /usr/local/libXXX.so /usr/lib/libXXX.so
参考:
Make时,“/usr/bin/ld: 找不到 -lXXX解决问题的方法_highoooo的博客-CSDN博客
linux 创建连接命令 ln -s 软连接_Anonymous-CSDN博客