我是靠谱客的博主 糟糕流沙,最近开发中收集的这篇文章主要介绍fatal error: g2o/solvers/cholmod/linear_solver_cholmod.h: 没有那个文件或目录,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
原因:在安装g2o库时,缺少指定的依赖项。
解决方案:
- 卸载g2o库,参考blog1
sudo rm -r /usr/local/include/g2o //删除g2o的头文件,位于/usr/local/include/g2o下
sudo rm -r /usr/local/lib/libg2o* //删除g2o的库文件,位于/usr/local/lib下
sudo rm -r /usr/local/bin/g2o* //删除g2o的可执行文件,位于/usr/local/bin下
sudo rm -r /usr/local/lib/cmake/文件名 //g2o在cmake中不存在相关文件
别的库可能会存在 记录一下供参考
- 安装依赖项,参考blog2
sudo apt-get install cmake libeigen3-dev libsuitesparse-dev libqt4-dev qt4-qmake libqglviewer-dev
- 重新编译g2o
/××××××××××××××××××××××××××××××××××××××××××××××××××××××××××/
安装依赖项过程中出现的问题
例如报错如下:
E: 软件包 libqglviewer-dev 没有可安装候选
解决方法:
apt-cache search libqglviewer-dev
执行命令出现:
libqglviewer-dev-qt4 - OpenGL 3D viewer library based on Qt4 - development files
libqglviewer-dev-qt5 - OpenGL 3D viewer library based on Qt5 - development files
选择下面你要安装的软件包即可,假设这里安装第二个,则执行:
sudo apt-get install libqglviewer-dev-qt5
最后
以上就是糟糕流沙为你收集整理的fatal error: g2o/solvers/cholmod/linear_solver_cholmod.h: 没有那个文件或目录的全部内容,希望文章能够帮你解决fatal error: g2o/solvers/cholmod/linear_solver_cholmod.h: 没有那个文件或目录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复