编译LOAM ROS PCL 报错记录

成功环境ubuntu18.04 pcl1.8.1 boost1.64 vtk7.1

强调一下vtk和pcl版本要对应
测试过安装vtk7.1才可以编译通过pcl1.8.1
测试过安装vtk8.2才可以编译通过pcl1.9.1

安装完后在ros环境下编译LOAM会报错

查看ROS报错是关于/usr/lib/x86_64-linux-gnu/libpcl_common.so链接库失效

关于这个安装出了问题
应该是这个指令安装,但是链接却失效了
sudo apt-get install libpcl-dev
检查后发现这个需要vtk7
sudo apt-get install libvtk7-qt-dev
但是我需要vtk6满足另外一个东西,导致和vtk7冲突了(不知道为什么我需要这个来安装另外一个东西)

于是我为了安装pcl,用了以下
sudo apt-get install libpcl-dev
但是因为vtk的关系
导致/usr/lib/x86_64-linux-gnu/libpcl_common.so链接库是失效的

但是我有用代码安装pcl1.81
查看发现链接库在/usr/local/lib/libpcl_common.so(没有失效)

所以直接复制过去得到了解决
sudo rm /usr/lib/x86_64-linux-gnu/libpcl
sudo ln -s /usr/local/lib/libpcl
/usr/lib/x86_64-linux-gnu/**

猜你喜欢

转载自blog.csdn.net/Nico_jion/article/details/131393381