Reference:
ubuntu 安装Pangolin 过程 - Jessica&jie - 博客园 (cnblogs.com)、 Pangolin介绍、Pangolin安装_语符律的博客-CSDN博客_pangolin、执行报错Pangolin X11: Unable to retrieve framebuffer options_JoannaJuanCV的博客-CSDN博客
在我的Ubuntu16.04上按照热门教程安装Pangolin总是在cmake时报警告,后来make时出现大量signals.hpp和windos.hpp参数无法使用报错问题出现,尝试各种办法,猜测是动态链接库出错,但目前刚接触能力有限,不知道怎么具体修改。故在尝试后换用Git上另一资源后解决该问题,特此记录,方便后续回顾。
PS:在kdevelop中运行编译后执行时出现报错terminate called after throwing an instance of 'std::runtime_error' what(): Pangolin X11: Unable to retrieve framebuffer options
cmake时警告如下:
make时报错如下:
问题解决:不要用github.com/stevenlovegrove/Pangolin的GIT库,换用github.com/zzx2GH/Panglin的git代码库。
具体操作如下:
sudo apt-get install libglew-dev sudo apt-get install cmake sudo apt-get install libboost-dev libboost-thread-dev libboost-filesystem-dev git clone https://github.com/zzx2GH/Pangolin.git cd Pangolin mkdir build cd build cmake .. make sudo make install
PS问题解决:
在系统中按照以下路径:/home/username/slambook2/3rdparty/Pangolin/src/display/device/找到display_x11.cpp文件后双击打开,对下面两行代码进行注释后重新对Pangolin进行编译安装即可。