本文转载自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
即可