libORB_SLAM2.so: undefined symbol: _ZTVN3g2o25EdgeSE3ProjectXYZOnlyPoseE

**

libORB_SLAM2.so: undefined symbol: _ZTVN3g2o25EdgeSE3ProjectXYZOnlyPoseE

**
报错:

libORB_SLAM2.so: undefined symbol: _ZTVN3g2o25EdgeSE3ProjectXYZOnlyPoseE

运行orbslam2 出现标题的的错误。
猜测是我们之前装的g2o的动态链接库 与orbslam2中编译的g20动态链接库 出现了问题。

一种方法就是,指定orbslam2 使用自带g20的链接库 ,没改好

第二种就是将原先的安装的g2o 删除,

  1. 删除的头文件,位于/usr/local/include/g2o
sudo rm -r /usr/local/include/g2o
  1. 删除库文件,位于/usr/local/lib中
sudo rm -r /usr/local/lib/libg2o*
  1. 删除g2o的可执行文件,位于/usr/local/bin下
sudo rm -r /usr/local/bin/g2o*

第二种方法是可以的。很好奇之前都没出现这个问题,至于为什么这样子,还没搞懂

补充解释!!!

该问题应该是我系统中安装的给g2o与orbslam2中的g2o产生了冲突。
再加上 自己orbslam中的g2o是修改过的,生成的lib文件夹下的动态链接库 有所不同。
因此解决办法就是:就是删除掉自行安装的g2o,然后在继续编译这样子可以通过!!!

有关链接

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值