一、问题描述
最近在学习SLAM,里面涉及到利用g2o优化,但是cmake始终编译失败,如下图所示:
实验环境:Ubuntu 18.04.4

二、解决过程
1.报错:OPENGL_gl_LIBRARY (ADVANCED), 猜测是缺少OPENGL的库,首先检查是否安装完整;
2.安装命令如下:
$ sudo apt-get install libgl1-mesa-dev
$ sudo apt-get install libglu1-mesa-dev
$ sudo apt-get install libglut-dev
3.发现还是没有成功,看网上有人说是因为cmake版本太低,更新之后发现依然并没有解决(期间发现原来ubuntu里默认安装的最新版本已经是18年的cmake了,去github上下最新的就好…),打开 cmake-gui,导入 Cmakelist.txt,勾上advanced选项,发现有地方不对劲,如下图所示:

最低0.47元/天 解锁文章
1499





