ubuntu16安装OctoMap 进行编译时出错

学习高博的slam14讲时,在ch13需要安装OctoMap。从git clone https://github.com/OctoMap/octomap下载后,进行包编译的时候

1进入octomap    cd octomap
2建立build文件夹    cd build
3进行预处理     cmake..
4进行编译      make -j4
5进行安装到本地   sudo make install

当我进行到地4步的时候出错(当时截图找不到了)就是运行到百分之80左右就报错了。解决方案如下:

  1. 因为当时安装g20,给g2o提供依赖安装过 sudo apt-get install libqglviewer-dev 会影响OctoMap编译安装
  2. 在Ubuntu16.04下,Octomap的编译安装要使用 sudo apt-get install libqglviewer-dev-qt4 (安装的时候,如果装过libqglviewer-dev,系统会将其自动卸载。)

因为libqglviewer-dev-qt4和libqglviewer-dev只能存在一个,但libqglviewer-dev-qt4并不能支持g2o。

安装回libqglviewer-dev是不会影响octovis的使用的,因为它影响的只是OctoMap的编译安装

删除build文件夹进行重新编译就可以成功了。

测试:octovis octomap.bt

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值