linux找不到动态链接库 .so

时间:2022-06-04 06:22:33

管理员权限运行找不到动态链接库(sudo ./XXX):

1.ldd命名来查看可执行文件依赖的动态链接库.

2.sudo find / -name XXX.so 返回该库的路径

3.sudo vim /etc/ld.so.conf 添加库的路径 例如:/usr/local/lib

4.sudo /sbin/ldconfig 让修改生效

 

普通运行找不到动态链接库(./XXX):

1.vim ~/.bashrc

2.在最后一行添加(/usr/local/lib 为库的路径):

  export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

3.source ~/.bashrc 生效