CloudCompare:VS2017 + Qt5.9 + CMake3.14 编译CloudCompare2.10.2

一、配置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——找到想要的版本,下载

单击下载CloudCompare2.10.2源码

源码放在(位置自己确定):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 成功之后,在(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,可以加载部分格式的点云了。

发布了63 篇原创文章 · 获赞 58 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/xinjiang666/article/details/94997509