error while loading shared libraries 解决

今天在配置一个激光SLAM的demo的时候,发现cmake make install都没问题,但是实际运行demo的时候报错error while loading shared libraries: libmetris.so: can not open shared object file: No such file or directory
原因:找不到动态库文件,需要手动进行:

sudo ldconfig

ldconfig是一个动态链接库管理命令,其目的为了让动态链接库为系统所共享。
ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。

猜你喜欢

转载自blog.csdn.net/qq_38337524/article/details/112240997