ubuntu18安装pcl1.9.0

发布时间 2023-04-03 20:57:04作者: y0ungyan

之前一直在安装各种版本的eigen,发现没有什么用,最后还是选择安装最新版本3.3.9

老版本eigen例如3.1.0在cmake的时候不会生成eigenconfig.cmake的文件,但是新版本有

pcl1.9.0的cmakelists中寻找eigen库是find_package(Eigen REQUIRED),这显然找不到,在cmake ..是不会报错,但是有The following subsystems will not be built:common:依赖外部eigen库

所以make的话不会编译任何东西

需要将pcl的cmakelists中改成

find_package(Eigen3 REQUIRED)
include_directories(SYSTEM ${EIGEN3_INCLUDE_DIRS})

然后将common文件夹中cmakelists改成PCL_SUBSYS_DEPEND(build "${SUBSYS_NAME}" DEPS ${SUBSYS_DEPS} EXT_DEPS eigen3 boost)

最后等待编译就行了