[g2o] 程序使用g2o时报错,number_t does not name a type

2023-10-27

问题描述:

更新了某些文件后,导致g2o无法正常使用。编译开源代码时,出现了

number_t does not name a type

undefined reference to g2o::Optimizable Graph::addvertex(g2o::HyperGraph::Vertex...

 之类的错误。

问题解决办法:

1. 将ros自带的g2o卸载,以及系统下的头文件、生成库

使用命令:

sudo apt-get remove ros-kinetic-libg2o

删除/usr/local/include/g2o,指令为sudo rm -rf /usr/local/include/g2o

删除/usr/local/lib下有关libg2o_*.so的库文件,先进入目录cd /usr/local/lib,删除sudo rm -rf libg2o_*

2.去github下载g2o进行源码安装

重装完毕后应该就OK了


参考:参考博客

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[g2o] 程序使用g2o时报错,number_t does not name a type 的相关文章

随机推荐