ldd找不到SO

1 系统库直接安装一下

2 非系统库,放到执行目录下

3 确认依赖库名称

4 如果是systemctl加载的,.service文件中设置好路径

5 加在当前文件夹,ldd就是找不到;export ;export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH

6 就在当前目录,但是找不到,但是so文件就在执行目录下

#cat /etc/ld.so.conf
增加当前SO所在路径到这个conf文件中
#ldconfig
 
同一个服务器不同的SSh窗口进程,临时环境变量是不一样的;
export设置了某个一SSH窗口进程的当前环境变量;或者systemctl设置了某个启动进程的环境变量,只对那个进程本身起作用;换一个窗口登录 ldd ***.so还是没有用的;
临时环境变量有他的作用域,只在当前进程有用,要想整个机器都知道要去“这个路径”找环境变量,就直接设置在etc里

posted on 2025-07-08 20:18  邗影  阅读(22)  评论(0)    收藏  举报

导航