该文章的目的是为了记录Win10(x64)下用Cmake编译pcl源码。dom
pcl-1.11.0源码下载
boost-1.73.0源码下载工具
boost有本身的编译工具,因此相对来讲仍是比较简单的,但也折射出另一个问题,当编译工具出现问题时,很难定位问题并解决。spa
b2 install --prefix="G:\\boost_vs15" --toolset=msvc-14.0 address-model=64 --with-system --with-date\_time --with-random --with=-regex link=static runtime-link=static threading=multi
上述已经完成了boost,falnn,qhull,openni2,eigen,vtk的编译,如今能够进入正题了,这但是重中之重,耗费了我不少脑细胞,命令行
boost: include: *.h lib
Configure了n次,总会报错,以下:
最奇怪的是,boost是1.73.0的,结果解析出来的是0.0.0,但boost中的version.hpp也明确指示是1.73.0,好尴尬,耽误了很长时间,所幸,最终仍是解决了。
解决方案是调整boost中目录的结构:code
boost: include: boost-1_73:(版本号必定要对) boost: *.h lib: 2. PKG_CONFIG_EXECUTABLE这也是头疼的地方之一,在这里,须要下载pkg-config的源码,而后在配置时,目录选择到compile: 