编译PCL的时候,cmake的时候出现cannot find Boost libraries

编译PCL的时候,cmake的时候出现cannot find Boost libraries   system   filesystem   thread   date_time   iostreams   chrono 解决办法: 1.首先分析,既然找不到,那么是没有安装这个文件呢,仍是有这个文件可是编译的时候找不到呢? 首先去判断是否已经有文件存在. locate boost_system 结果:/usr/lib/x86_64-linux-gnu/libboost_system.so.1.54.0 说明已经有这个文件存在,只是编译的时候找不到. 2.切换到/usr/lib/x86_64-linux-gnu/,列出boost开头的lib文件:ls libboost* libboost_date_time.so.1.54.0        libboost_system.so.1.54.0 libboost_iostreams.so.1.54.0        libboost_thread.so.1.54.0 咱们发现,已经有system,date_time,iostream,thread,可是没有filesystem和chrono. 已经有的我直接创建一个连接: sudo ln -s libboost_system.so.1.54.0 libboost_system.so 没有的去下载安装 输入:sudo apt-get install libboost-filesystem 提示:E: 未发现软件包 libboost-filesystem 去查找下相关的资源:apt-file search libboost-filesystem 列出来不少,有一个就是 libboost-filesystem-dev: /usr/share/doc/libboost-filesystem-dev/changelog.gz 再运行: sudo apt-get install libboost-filesystem-dev 搞定,能够cmake,configure了.