天天看点

在Ubuntu16.04下安装PCL点云库出现问题&解决(gitee已上传PCL1.8.1源码)

转载https://blog.csdn.net/youlinhuanyan/article/details/104123740

https://blog.csdn.net/weixin_45617478/article/details/102876670

在ubuntu下PCL的安装版本有1.10 1.19 和1.8 多个版本,按照博主说的安装PCL1.10了版本,具体安装步骤可参见转载博客第一个链接

然后就出现了

Could NOT find ClangFormat: Found unsuitable version "3.8.0", but required is at least "10" (found /usr/bin/clang-format-3.8)
           

四处寻找解决答案,终于有个类似的博主提到了

https://blog.csdn.net/weixin_45617478/article/details/102876670

但是他装得是clang 7的版本而我这边显示需要至少10的版本。

于是开始寻找资源

找了官网的网址,鉴于地址实在不好,最后还在在网站上下的

1.llvm-10.0.0.src.tar.xz

2.clang-10.0.0.src.tar.xz

编译了很久最后还是有问题,果断转成1.8.1的版本,快速安装编译过,然后测试出现了想要的图案。

具体安装步骤参见下面博客

https://blog.csdn.net/lq1021149357/article/details/115128489

有几个具体的点需要注意的

1.安装的版本需要1.8.1

https://github.com/PointCloudLibrary/pcl/releases

在这里下1.8.1 tar gz的版本

或者通过

wget https://github.com/PointCloudLibrary/pcl/archive/pcl-1.8.1.tar.gz
           

我后期将源码和1.8.1的代码上传到了码云上

可以通过代码直接下载

git clone https://gitee.com/miamo/pcl_1.81_source-code.git
           
  1. 安装后测试时

    CMakelists.txt 代码

cmake_minimum_required(VERSION 3.5)
project(pcl_test)

find_package(PCL 1.8 REQUIRED)

include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})

add_executable(pcl_test pcl_test.cpp)

target_link_libraries (pcl_test ${PCL_LIBRARIES})

install(TARGETS pcl_test RUNTIME DESTINATION bin)
           

1)在外部建立一个文件夹 ,文件夹名 pcl_1.8.1_test

2) 将测试文件(pcl_test 和CMakeLists.txt)拷贝到文件夹下,然后再建立一个空的build 文件夹

3)编译 采用

cmake .

4) 再采用

make

5) 最后启动

./pcl_test

在Ubuntu16.04下安装PCL点云库出现问题&解决(gitee已上传PCL1.8.1源码)

继续阅读