我是靠谱客的博主 糟糕流沙,最近开发中收集的这篇文章主要介绍fatal error: g2o/solvers/cholmod/linear_solver_cholmod.h: 没有那个文件或目录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

原因:在安装g2o库时,缺少指定的依赖项。

解决方案

  1. 卸载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中不存在相关文件
别的库可能会存在 记录一下供参考
  1. 安装依赖项,参考blog2
sudo apt-get install cmake libeigen3-dev libsuitesparse-dev libqt4-dev qt4-qmake libqglviewer-dev
  1. 重新编译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: 没有那个文件或目录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部