Ubuntu20.04安装G2o库失败
学习SLAM14讲ch6安装g2o库
在编译g2o库时出现/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libQGLViewer-qt5.so: undefined reference to `qt_version_tag@Qt_5.12’的报错,导致编译失败。
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libQGLViewer-qt5.so: undefined reference to `qt_version_tag@Qt_5.12'
collect2: error: ld returned 1 exit status
make[2]: *** [g2o/examples/slam2d/CMakeFiles/slam2d_g2o.dir/build.make:151:../bin/slam2d_g2o] 错误 1
make[1]: *** [CMakeFiles/Makefile2:3103:g2o/examples/slam2d/CMakeFiles/slam2d_g2o.dir/all] 错误 2
make[1]: *** 正在等待未完成的任务....
原因分析:
可能是由于你的anaconda3和g2o安装在相同目录下导致的,可能存在安装冲突问题
解决方案:
编译安装g2o库时,先将anaconda3改名为ana3等其他名字,再编译安装g2o库。
记录一下,,供大家参考