VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题

VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题


一、资源下载

1.在VS官网下载vs2017:官网直达
2.下载QT,本篇文章使用的版本为QT5.12.0:官网直达
3.下载CMake,建议下载较高版本:官网直达
4.下载OSGEO4W 用于配置 PDAL(进行las数据的读写),教程可以参考:PDAL:OSGeo4W安装配置测试PDAL
5.下载CloudCompare源码,可在GitHub中进行下载:下载直达

二、编译步骤

1.新建文件目录(build和prefix)

将CC源码放入D盘根目录下,在其中新建build文件夹和prefix文件夹,如图所示:
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题

2.打开CMake进行基础配置

如图所示,第一行路径选择CloudCompare源码位置,第二行路径选择用来存放编译后的文件。
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题

然后单击“Configure”;在弹出的窗口中选择VS 15 2017和x64,单击“Finish”。
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题

3.在CMake进行配置

(1)选择qt路径
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题
(2)设置install路径,最好不要放在C盘,否则会导致后续的权限问题。
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题
(3)根据配置需求在其中进行勾选,这里按照需求只需勾选PDAL插件
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题
(4)点击“Configure”,在下方控制台处出现Configuring done后点击“Generate”。

4.在VS中进行CC编译

打开 build 文件夹下CloudCompareProjects.sln,执行以下内容:
(1)点击生成-批生成,在窗口中选择ALL_BUILD和INSTALL的Release x64模式,点击重新生成。
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题
(2)生成成功后点击install中的exe可执行程序即可打开CC,编译成功。
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题

问题

(1)在OSGEO4W 下载PDAL很慢,经常卡顿。
解决方法:在下载前选择添加用户下载源:http://gwmodel.whu.edu.cn/mirrors/osgeo4w
(2)配置了PDAL但是仍然不能在CC中导入las数据。
解决方法:打开CC,在控制台查看QPDAL_IO_PLUGIN.dll是否加载成功,如果出现未加载成功的情况,如下图所示,则去下载gdal232,将其编译后生成的gdal203.dll放入exe的同级目录下,再次执行exe即可正常导入las数据。
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题
(3)编写属于自己的插件
首先要在CMake中勾选PLUGIN_EXAMPLE_STANDARD,随后点击“Configure”,在下方控制台处出现Configuring done后点击“Generate”。
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题
随后打开build文件夹下的CloudCompareProjects.sln,找到并打开ExamplePlugin.cpp,在其中可以写自己的算法
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题
完成后右键点击ExamplePlugin选择生成,如图所示。将生成的dll放入install目录的plugins文件夹下即可。
VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题
除此之外也可以不用ExamplePlugin而是复制该文件夹并进行重命名,并将文件夹内的文件名和文件内容中的文件名一并更改。

上一篇:VS2017+pyCUDA+CUDA+python安装配置


下一篇:win10+vtk8.2.0+Cmake3.13.0+Qt5.9.0+VS2017配置记录