cannot open shared object file: No such file or directory解决方法

本文转载自https://blog.csdn.net/zhangla1220/article/details/50738661,他的解决方法很实用
对so文件进行测试,运行时出现错误:

cannot open shared object file: No such file or directory

文件明明存在但是却找不到是由于当前目录并不在查找范围内,因此显示无法找到

解决方法:

执行

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.  

最后的 . 表示把当前目录加入到动态链接库查找的目录中去重新运行成功!

上述方法设置是临时的 另外一种方法:

sudo vi /etc/ld.so.conf

添加库路径 如 ./ (表示当前目录)
添加保存后

sudo ldconfig

即可

猜你喜欢

转载自blog.csdn.net/weixin_41038905/article/details/80921316