首页 > 系统相关 >ubuntu18.04安装pangolin库,图文详解

ubuntu18.04安装pangolin库,图文详解

时间:2022-10-22 12:31:07浏览次数:41  
标签:CMakeLists cmake target missing pangolin dev pango ubuntu18.04 图文

1. 终端输入命令,安装所需依赖

sudo apt install libglew-dev cmake libboost-dev libboost-thread-dev libboost-filesystem-dev libeigen3-dev -y 

2、下载源码压缩包

git clone https://github.com/stevenlovegrove/Pangolin.git

3、解压文件,cd到该目录中

unzip  Pangolin && cd Pangolin

4、创建build文件夹,cd到该目录中

mkdir build && cd build

5、cmake分析源代码

cmake ..

可能会遇到下面这样的报错

CMake Error at CMakeLists.txt:109 (add_library):
  Target "pango_opengl" links to target "Eigen3::Eigen" but the target was
  not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?


CMake Error at CMakeLists.txt:109 (add_library):
  Target "pango_glgeometry" links to target "Eigen3::Eigen" but the target
  was not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?


CMake Error at CMakeLists.txt:109 (add_library):
  Target "pango_glgeometry" links to target "Eigen3::Eigen" but the target
  was not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?


CMake Error at CMakeLists.txt:109 (add_library):
  Target "pango_plot" links to target "Eigen3::Eigen" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?

报错显示找不到eigen库,那我们修改下components/pango_geometry和components/pango_opengl文件夹下的CMakeLists.txt。 添加这一行:include_directories(/usr/include/eigen3) 修改这一行:target_link_libraries(${COMPONENT} PUBLIC pango_core pango_image ${Eigen3_LIBRARIES})

添加的是为了后面make成功,修改的是为了cmake成功,然后保存,再次cmake..成功。

在这里插入图片描述 如果你cmake报错: 缺少xkbcommon库,然后你安装libxkbcommon-x11-dev出现以下报错:

libxkbcommon-x11-dev : 依赖: libxkbcommon-x11-0 (= 0.8.0-1ubuntu0.1) 
但是 0.8.2-1~ubuntu18.04.1 正要被安装

就说明你下载的pangolin版本不适用于你的ubuntu版本,不要使用网上的方法强制降低版本,那样会导致你很多依赖库opencv、pcl、ros被卸载,正确做法是重新下载个低版本的pangollin。

6、make编译源代码

sudo make -j4

在这里插入图片描述

7、make install安装

sudo make install

在这里插入图片描述

至此,pangolin库安装完成!

标签:CMakeLists,cmake,target,missing,pangolin,dev,pango,ubuntu18.04,图文
From: https://blog.51cto.com/u_15581550/5785788

相关文章

  • python系列归并排序图文详解
    ​ 算法原理:      改归并排序将序列折半分成两个子序列,然后继续拆分,直到每个序列只有一个数据时,再将各个子序列排序后合并叠加。直到所有子序列都合并,排序完成。......
  • ubuntu18.04 配置supervisor+gunicorn+flask
    [program:micro_http];程序名称user=root;执行程序的用户command=/usr/local/bin/gunicorn-w4-b0.0.0.0:8000flaskr:app--access-logfile=/var/log/incubator/......
  • Visio绘图文件阅读器:VSD Viewer for Mac
    VSDViewerforMac版是mac上一款非常强大的Visio绘图文件阅读器,它为打开和打印Visio文件提供了简单的解决方案。可以显示隐藏的图层,查看对象的形状数据,预览超链接。还可以......
  • ubuntu18.04 配置influxdb1.8
    #influxdb.keyGPGFingerprint:05CE15085FC09D18E99EFB22684A14CF2582E0C5wget-qhttps://repos.influxdata.com/influxdb.keyecho'23a1c8836f0afc5ed24e0486339d7c......
  • Ubuntu18.04 安装redis5.0.5集群
    目标:使用3台服务器A、B、C,每台服务器部署一套主从(1主1从),三个主服务来平分redis槽10.108.1.88(6379、6380)10.108.1.89(6379、6380)10.108.1.90(6379、6380)安装Redis......
  • Ubuntu18.04系统py2与py3切换方法
    python2切换成python3sudoupdate-alternatives--install/usr/bin/pythonpython/usr/bin/python2100sudoupdate-alternatives--install/usr/bin/pythonpython/u......
  • wangEditor粘贴word里图文内容到编辑器中
    ​ 百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...ueditor实现word文档的导入和下载功能的方法:1、UEditor没有提供word的导入功能,只能说是粘贴复......
  • echarts渲染世界地图+中国省份轮廓|中国地图数据文件解码|世界地图文件
    echarts渲染世界地图+中国省份轮廓|中国地图数据文件解码|世界地图文件近期接到大屏的需求,进入地图时展示世界地图,放大中国区域之后展示中国省份轮廓,然后,就卡住了。也许......
  • 图文结合带你搞定MySQL日志之Undo log(回滚日志)
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。文章导读:什么是UndoLog?Undo:意为撤销或......
  • linux如何挂载硬盘linux服务器上挂载磁盘(图文详解)
    1、检查网站的磁盘状态,确认是否有没有分区的磁盘。fdisk-l如上图所示,这个服务器有两个硬盘第一个42.9G,第二个236.2G。这种情况说明硬盘已经分区。2、格式化分区mkfs......