Ubuntu 18.04下安装ROBSLAM2的时候安装,Pagolin遇到的找不到 -lEGL问题及解决方法(之一)
首先下载了这个地方的新版本的git clone https://github.com/stevenlovegrove/Pangolincmake … 没有问题,make之后报错,这个可以查看在src目录的makelist文件,应该是少了依赖的。Scanning dependencies of target pangolin[1%] Building CXX object src/CMa...
首先下载了这个地方的新版本的
git clone https://github.com/stevenlovegrove/Pangolin
cmake … 没有问题,make之后报错,这个可以查看在src目录的makelist文件,应该是少了依赖的。
Scanning dependencies of target pangolin
[ 1%] Building CXX object src/CMakeFiles/pangolin.dir/display/display.cpp.o
[ 1%] Building CXX object src/CMakeFiles/pangolin.dir/video/video.cpp.o
[ 1%] Building CXX object src/CMakeFiles/pangolin.dir/fonts.cpp.o
[ 1%] Linking CXX shared library libpangolin.so
/usr/bin/ld: 找不到 -lEGL
collect2: error: ld returned 1 exit status
src/CMakeFiles/pangolin.dir/build.make:2311: recipe for target ‘src/libpangolin.so’ failed
make[2]: *** [src/libpangolin.so] Error 1
CMakeFiles/Makefile2:168: recipe for target ‘src/CMakeFiles/pangolin.dir/all’ failed
make[1]: *** [src/CMakeFiles/pangolin.dir/all] Error 2
Makefile:151: recipe for target ‘all’ failed
make: *** [all] Error 2
然后看网上说选旧版本的,直接更换旧版本的Pagolin:
https://github.com/zzx2GH/Pangolin
然后make报错In file included from /home/micoarm/Pangolin/src/video/video_output.cpp:33:0:
/home/micoarm/Pangolin/include/pangolin/video/drivers/ffmpeg.h:94:5: error: ‘PixelFormat’ does not name a type
PixelFormat fmtout;
^
/home/micoarm/Pangolin/include/pangolin/video/drivers/ffmpeg.h:142:5: error: ‘PixelFormat’ does not name a type
PixelFormat fmtsrc;
^
/home/micoarm/Pangolin/include/pangolin/video/drivers/ffmpeg.h:143:5: error: ‘PixelFormat’ does not name a type
PixelFormat fmtdst;
^
参考了这个大佬的
https://blog.csdn.net/limhsysu/article/details/84959736
到Pagolin/src文件夹下,在CMakeList.txt中删去下面这段代码(屏蔽掉ffmpeg的影响),也是那一块的,我这里和他删除的稍微一些不一样,应该是版本不一样我删除如下图:
然后回到Pagolin/build文件夹下,运行cmake …和make即可通过编译。
【可能原因】ffmpeg库和Pagolin版本之间可能存在冲突。本文的解决办法,以及其他可能的解决方法(如修改Pagolin的部分代码)和原因请参见下面这个帖子:
https://github.com/stevenlovegrove/Pangolin/issues/27
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)