g2o error2

Posted 麦子星辰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了g2o error2相关的知识,希望对你有一定的参考价值。

./pose_estimation_3d2d: error while loading shared libraries: libg2o_core.so: cannot open shared object file: No such file or directory

在默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通过源码包进行安装时,如果不指定--prefix会将库安装在/usr/local目录下,而又没有在文件/etc/ld.so.conf中添加 /usr/local/lib这个目录。这样虽然安装了源码包,但是使用时仍然找不到相关的.so库,就会报错。也就是说系统不知道安装了源码包。网络上的解决方法是在/etc/ld.so.conf里添加绝对路径/usr/local/lib.

在该文件中直接另起一行,直接写路径。/usr/local/lib

最后将修改写入缓存!!

sudo ldconfig

以上是关于g2o error2的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu卸载g2o库

G2O框架

G2O 小记1: 验证解析偏导的正确性

g2o的使用

从零开始一起学习SLAM | 掌握g2o顶点编程套路

深入理解图优化与g2o:图优化篇