方法一、在使用动态库时,编译时出现错误:
g++: error: /usr/local/lib/***.so: No such file or directory
make: *** [osqp] Error 1
解决方法:
将.so文件复制到/usr/local/lib/下,在.so文件目录下打开终端:
sudo cp ***.so /usr/local/lib/
即可。
方法二、(参考文章):在使用动态库时,运行时出现错误:
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
即可