一、配置Qt5.9
配置流程见 Qt:Windows10 + VS2017 配置 Qt5.9.8
二、下载CMake3.14
官网下载地址:https://cmake.org/download/
百度网盘链接:https://pan.baidu.com/s/1KTrCW-VZSIu6kDzmWoofmg 提取码:S240
主程序在解压后的文件夹bin里面,是cmake-gui.exe
三、相关库配置【不需要请忽略】
3.1 PCL 可以参考 PCL:Win10 + VS2017 配置 PCL1.9.1
3.2 PDAL 可以参考 PDAL:OSGeo4W安装配置PDAL
四、下载CloudCompare源码
CloudCompare官网——Download——单击下图红框进入GitHub——找到想要的版本,下载
源码放在(位置自己确定):D:\CloudCompare\CloudCompare-2.10.2
五、编译
1、双击打开CMake主程序D:\cmake-3.14.5-win64-x64\bin\cmake-gui.exe
(1)路径选择CloudCompare源码位置,本次设置为D:\CloudCompare\CloudCompare-2.10.2
(2)路径是用来存放编译后的文件,本次设置为D:\CloudCompare\CloudCompareCompile
然后单击“Configure”;选择x64,单击“Finish”。
2、设置相关选项
等待之后,最下面出现“Configuring done”;
然后在Ungrouped Entries——QT5_ROOT_PATH,设置路径,笔者的是D:/Qt/5.9.8;
(1)若不需要其它库,则再次单击“Configure”;出现“Configuring done”之后,单击“Generate”;出现“Generating done”,表示完成,关闭CMake即可。
(2)笔者用到了PCl和PDAL,勾选下列选项后,再次单击“Configure”;
INSTALL——INSTALL_QPCL_PLUGIN
OPTION——OPTION_MP_BUILD
OPTION——OPTION_PDAL_LAS
之后会出现相关库的路径(红色,如下列图,与个人配置路径有关);
检查无误后再次单击“Configure”,出现“Configuring done”之后(无红色),单击“Generate”;
出现“Generating done”,则表示完成,关闭CMake。
3、编译完成之后,(2)路径出现许多文件。
六、生成解决方案
6.1 用VS2017打开(2)路径下的CloudCompareProjects.sln。
笔者选择解决方案配置为Release,解决方案平台为x64。右击“ALL_BUILD”——生成,等待就行。(若无其它库,解决方案应该是14个项目)
6.2 成功之后,将CloudCompare设为启动项,在(2)路径\qCC\Release,出现了CloudCompare.exe。
(2)路径\libs\qCC_io\Release下的QCC_IO_LIB.dll
(2)路径\libs\qCC_db\Release下的QCC_DB_LIB.dll
(2)路径\CC\Release下的CC_CORE_LIB.dll
将以上三个dll文件拷贝到(2)路径\qCC\Release;若提示缺少.dll,将其复制到(2)路径\qCC\Release下即可;双击CloudCompare.exe,可以加载部分格式的点云了。