在linux下运行程序时,发现了error while loading shared libraries这种错误,具体如下
error while loading shared libraries: xxx.so:cannot open shared object file: No such file or directory
出现这类错误时表示系统找不到这个库文件或者这个库文件不存在。
1.查看/usr/local/lib,如果xxx.so不存在,加上这个库文件,然后运行/sbin/ldconfig -v即可
2.如果xxx.so文件存在却出现这种错误时,表示系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。
在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig –v更新一下配置即可。