linux下出现库文件找不到的情况十分常见:

error while loading shared libraries

./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory

这种情况下可以先用locate或者find找一下系统有没有这个库文件,如果找到了,可以将其lib路径放到/etc/ld.so.conf文件中

出现这类错误表示,系统不知道xxx.so放在哪个目录下,所以需要手动将路径放到该文件中。

ld.so.conf

最后运行ldconfig,更新一下即可!