CloudCompare官方提供的稳定版本是2.10.2和2.6.3。
2.10.2版本读取Las文件用PDAL;2.6.3依然是libLAS。
一、下载源码
从https://github.com/CloudCompare/CloudCompare/tree/v2.6.3下载源码:单击下载CloudCompare2.6.3源码。
笔者解压源码到 D:\CloudCompare-2.6.3 作为路径A
新建文件夹 D:\CloudCompareCompile 作为路径B
二、准备相关库
建议将Qt4.8.6等用到的库添加到系统环境变量。
三、下载CMAKE
官网下载地址:https://cmake.org/download/
百度网盘链接:https://pan.baidu.com/s/1KTrCW-VZSIu6kDzmWoofmg 提取码:S240
主程序在解压后的文件夹bin里面,是cmake-gui.exe
四、编译
4.1、双击打开CMake主程序D:\cmake-3.14.5-win64-x64\bin\cmake-gui.exe
设置路径A和路径B,然后单击“Configure”;选择x64,单击“Finish”。
4.2、设置Qt、Boost、libLAS、GDAL等库的相关路径;若中间报错,检查相关路径,再次单击“Configure”;直到出现“Configure done”。
在OPTION,选择GDAL(添加Raster grid数据)、LIBLAS(添加Las数据)、SHAPE_LIB(添加矢量.shp数据)
4.3、单击“Generate”。若中间出现错误弹窗,检查相关库的路径,再次单击“Generate”。直到出现“Generate done”。
五、生成
5.1、用VS2010打开路径B下的CloudCompareProjects.sln。
笔者选择解决方案配置为Release,解决方案平台为x64。右击“ALL_BUILD”——生成;出现========== 生成: 成功 1X个,失败 0 个,最新 0 个,跳过 0 个 ==========代表成功。Debug同理。
5.2、成功之后,在路径B\qCC\Release,出现了CloudCompare.exe。
路径B\libs\qCC_io\Release下的QCC_IO_LIB.dll
路径B\libs\qCC_db\Release下的QCC_DB_LIB.dll
路径B\CC\Release下的CC_CORE_LIB.dll
将以上三个dll文件拷贝到路径B\qCC\Release;
双击CloudCompare.exe,若提示缺少.dll,将缺少的.dll复制拷贝到该路径下;可以加载部分格式的点云了。