pcl1.18.0和boost不同版本出现的问题

本文详细介绍了在安装PCL 1.18.0过程中遇到的与不同版本Boost库的兼容性问题,包括Boost 1.58和1.68导致的错误,并分享了通过使用Boost 1.63成功解决问题的经验。

在安装pcl1.18.0这个版本时对应的boost版本出现了一些问题:

1.对应boost1.58时出现undefined reference to `boost::filesystem::path_traits::dispatch(boost::filesystem::directory_entry const&, std::string&)'

 

2.把boost换成1.68时出现fatal error: boost/uuid/sha1.hpp: No such file or directory。这个问题已经在pcl的github上有解释说明

https://github.com/PointCloudLibrary/pcl/issues/2682

 

所以只能继续换其他版本的boost

经过尝试,boost1.63可以和pcl1.18.0配合。

pcl是源码安装的,只需要删除/usr/local/lib/libboost_* 和/usr/local/include/boost,然后冲重新源码安装pcl。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值