安装Pangolin报错:ld returned 1 exit status

"在安装Pangolin时遇到链接错误,问题在于缺失了pthread库的引用。通过在Pangolin的CMakeLists.txt中添加设置`set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}
摘要由CSDN通过智能技术生成

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博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值