CloudCompare:VS2010 + Qt4.8 + CMake3.14 编译CloudCompare2.6

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复制拷贝到该路径下;可以加载部分格式的点云了。

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

猜你喜欢

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