Ubuntu 18.04安装PCL 1.11.0

主要参考:

  1. https://blog.csdn.net/qq_41904635/article/details/101635188
  2. https://blog.csdn.net/u014301278/article/details/102947451

编译情况:

  1. 编译时,会有一些警告,缺失,不用太多上心:
    https://blog.csdn.net/wangxiao7474/article/details/103823544

  2. 遇到报错停止,重新编译即可

[ 68%] Building CXX object features/CMakeFiles/pcl_features.dir/src/ppf.cpp.o
c++: internal compiler error: 已杀死 (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See for instructions.
surface/CMakeFiles/pcl_surface.dir/build.make:185: recipe for target ‘surface/CMakeFiles/pcl_surface.dir/src/mls.cpp.o’ failed
make[2]: *** [surface/CMakeFiles/pcl_surface.dir/src/mls.cpp.o] Error 4
CMakeFiles/Makefile2:1738: recipe for target ‘surface/CMakeFiles/pcl_surface.dir/all’ failed
make[1]: *** [surface/CMakeFiles/pcl_surface.dir/all] Error 2
make[1]: *** 正在等待未完成的任务…

[ 70%] Built target pcl_features
Makefile:170: recipe for target ‘all’ failed
make: *** [all] Error 2

测试用例:

https://blog.csdn.net/wangxiao7474/article/details/103822669

报错:

./pcl_test: error while loading shared libraries: libvtkRenderingCore-8.2.so.1: cannot open shared object file: No such file or directory

处理参考:

如果共享库文件安装到了/usr/local/lib(很多开源的共享库都会安装到该目录下)或其它"非/lib或/usr/lib"目录下, 那么在执行ldconfig命令前, 还要把新共享库目录加入到共享库配置文件/etc/ld.so.conf中, 如下:

终端:cat /etc/ld.so.conf
显示内容:include ld.so.conf.d/*.conf
终端执行命令:sudo echo “/usr/local/lib” >> /etc/ld.so.conf(如果没有权限。sudo chmod 777 /etc/ld.so.conf)
终端:sudo ldconfig
或者直接在ld.so.conf里面加入库的路径,然后执行 sudo ldconfig 即可

你可能感兴趣的:(PCL)