安装完g2o后发现g2o_viewer并没有被安装,
于是找到了问题,

首先,g2o文件夹下的README.md里有如下说明

### Optional requirements-   suitesparse       <http://faculty.cse.tamu.edu/davis/suitesparse.html>
-   Qt5               <http://qt-project.org>
-   libQGLViewer      <http://www.libqglviewer.com>On Ubuntu / Debian these dependencies are resolved by installing the
following packages.-   libsuitesparse-dev
-   qtdeclarative5-dev
-   qt5-qmake
-   libqglviewer-dev-qt5

所以先安装这些lib

sudo apt-get install libsuitesparse-dev qtdeclarative5-dev qt5-qmake libqglviewer-dev-qt5

然后进入g2o/build下重新编译,然而,遇到了如下报错
libQGLViewer-qt5.so: undefined reference to `qt_version_tag@Qt_5.12’

这个是由于qmake版本问题造成的
看一下系统版本

qmake -v

发现系统的qmake指向了anaconda的lib下面,
然后看下自己安装的qmake版本

/usr/lib/x86_64-linux-gnu/qt5/bin/qmake -v
QMake version 3.1
Using Qt version 5.12.8 in /usr/lib/x86_64-linux-gnu

这才是编译需要用的5.12啊,也就是报错说找不到的那个。

所以,要把系统的路径指定到安装的地方
看一下~/.bashrc下面的PATH,发现确实是指向anaconda的,改为

export PATH="/usr/bin:$PATH"

然后

source ~/.bashrc

又重新进入到g2o/build下重新cmake … 加 make -j4
还是报刚才的错,
这时要把build文件夹清空, 再重新cmake …加 make -j4

看下g2o/bin文件夹下,已经有了g2o_viewer。

运行

cd g2o/bin
./g2o_viewer

解决。

g2o_viewer安装及一些坑相关推荐

  1. Pytorch可视化工具tensorboardX(安装不踩坑)

    安装方法(如何不踩坑,已修改): 首先默认你已经安装好pytorch(如果木有,为什么点进来呢) 安装tensorboardX pip install tensorboardX 安装tensorflo ...

  2. cmd命令安装composer踩坑

    cmd命令安装composer踩坑 很多童鞋在依照composer官网 官网教程 用命令行安装composer时回踩到以下坑,却不知道如何解决 在此我分享下自己的经验,写个不好请多海涵 打开命令行执行 ...

  3. centos7安装mysql日志空白_centos7安装Mysql爬坑记录 - G

    centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何 ...

  4. GPCC安装以及踩坑经历

    gpcc安装以及踩坑经历 官方下载地址文档 https://network.pivotal.io/products/pivotal-gpdb#/releases/29190 安装开始之前 chown ...

  5. ubuntu 20.04 安装软件踩坑

    ubuntu 20.04 安装软件踩坑 1.搜狗输入法 安装后需要重启一次 重启后讲sogoupinyin添加好,右上角如果没有搜狗就再重启一下 右上角出现了搜狗也是打不出中文的,因为没有安装依赖 安 ...

  6. Nginx1.6.2版本安装遇到的坑以及配置反向代理

    Nginx1.6.2版本安装遇到的坑以及配置反向代理 本文基于https://www.runoob.com/linux/nginx-install-setup.html教程进行安装,安装过程中和使用中 ...

  7. 安装ngtpy踩坑记录(C++打包Python的一些小坑)

    文章目录 前言 一.前期准备 二.大致步骤 坑一:关于解释器的问题 坑二:关于pybind11 写在后面 前言 最近需要使用NGT包,链接: 参考博客,这篇博客对NGT包做了简介,其主要内容翻译自源码 ...

  8. Manjaro 安装配置踩坑

    Manjaro 安装配置踩坑 其实manjaro和arch的英文社区上都讲的很清楚, 推荐看英文原版资料. 制作USB安装器 参考资料 : Manjaro 官方User Guide 官网下载镜像 Li ...

  9. 安装fastdfs的坑还有解决方法

    记录一下安装fastdfs的坑还有解决方法,同时也想帮助一些一样错误,但是找不到解决办法的人,这是一篇综合帖子,基本上所有的问题都有解决办法,先别急,先让我们看一下报错信息. >>> ...

最新文章

  1. 2018:数据科学20个最好的Python库
  2. 如果番茄花园在美国...
  3. JSONArray传值的使用小结
  4. mysql创建表语句 cmd_MySQL 创建数据表
  5. js datagrid 移动去重
  6. springcloud 图片和数据一起提交_SpringCloud网上商城系统(附源码及教程)
  7. 函数式编程(一) 认识“编程范式”和“函数”
  8. wincc用c语言弹出确认窗口,wincc怎样弹出确认窗口?
  9. 圆钢孔型计算机模拟,第五章 金属塑性加工ppt课件.ppt
  10. 黄金分割法求极值 matlab,利用matlab实现黄金分割法求极值问题-北京理工大学-机械优化设计.doc...
  11. :hover放前面和放后面的区别
  12. 现有开发语言以及适用范围
  13. 用lombok插件,驼峰属性第一个是一个字母的,属性没有接收到值,使用@JsonProperty解决(工作遇到的坑)
  14. python中format函数用法简书_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...
  15. Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法
  16. 【Android -- 写作工具】Markdown 图片
  17. 基于netty的浏览器客户端打印控件实现
  18. 全球及中国养老保险行业创新模式分析与投资建议策略报告2022版
  19. 基于easyui 1.3.6设计的后台管理系统模板界面
  20. 电子杂志ZineMaker 2006 .EXE转成.SWF

热门文章

  1. 【deepctr】学习入门笔记01
  2. RMAN tablespace point-in-time recovery (TSPITR)
  3. 人临终最后悔的五件事:
  4. c语言 for循环 逗号,vs中for语句中的逗号怎么使用?
  5. 小白学算法:DFS排列组合问题
  6. 阅读论文的方法和技巧
  7. 长期使用电脑缓解肩膀脖子痛的方法
  8. 29条激励心智的语录,献给情绪低落的人! 放松一下~!
  9. mysql 同表子查询_MySQL 表子查询
  10. 虚拟主机mysql报错no database selected