问题描述:在使用CMake编译ROS程序时,有可能Cmake编译器在预设的目录下找不到已经安装好的依赖。
解决方法:
1.首先找到Cmake报错找不到的软件包的实际安装位置,并找到这个软件包的.cmake文件的所在目录。
2.在刚刚编译出错的项目中,找到CMakelists.txt文件,在find_package语句前,添加以下指令来指定这个依赖的所在位置:
set(PCL_DIR "/path/to/PCLConfig.cmake")// 其中PCL_DIR是要制定依赖所在位置的软件包名称。