1.安装时遇到的问题如下:
/usr/bin/ld: ../../src/libpangolin.so: undefined reference to `pthread_create'
collect2: error: ld returned 1 exit status
make[2]: *** [examples/HelloPangolin/CMakeFiles/HelloPangolin.dir/build.make:88:examples/HelloPangolin/HelloPangolin] 错误 1
make[1]: *** [CMakeFiles/Makefile2:396:examples/HelloPangolin/CMakeFiles/HelloPangolin.dir/all] 错误 2
make: *** [Makefile:130:all] 错误 2
百度了很多解决方法,没一个好使的。我没有安装ffmpeg等,不存在兼容性的问题。
2.解决方法
在Pangolin文件夹CMakeLists.txt中添加设置? set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}-pthread")
?之后重新cmake-make,重新安装。
mkdir build
cd build
cmake ..
make
sudo make install
安装成功,问题解决!
?SLAM路漫漫,且学且冷静。。。。
参考:
(57条消息) cmake 编译boost库遇到的坑_m0_37981386的博客-CSDN博客
类似问题解决方法:
(57条消息) 安装Pangolin填过的坑啊啊啊啊啊啊啊~_JinLn的博客-CSDN博客
(57条消息) 安装Pangolin问题解决_矢三郎的狸猫的博客-CSDN博客
|