参考:https://blog.csdn.net/qq_32618327/article/details/102403297
问题:
error while loading shared libraries: libg2o_core.so: cannot open hared object file: No such file or directory
原因:
在默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件
通过源码包进行安装时,如果不指定--prefix会将库安装在/usr/local目录下
而又没有在文件/etc/ld.so.conf中添加 /usr/local/lib这个目录
这样虽然安装了源码包,但是使用时仍然找不到相关的.so库,就会报错
也就是说系统不知道安装了源码包
解决办法:
sudo gedit /etc/ld.so.conf
/usr/local/lib
sudo ldconfig