CloudCompare 是一个免费开源的点云库比较平台,可以支持跨平台。最近主要用到其中的多组点云数据的比较,需要对其源码进行编译。
github 上有其最新的源码可以下载:https://github.com/cloudcompare/cloudcompare。
编译CloudCompare需要经过一些几个步骤:
- 下载源代码。
安装qt5.6.3 并集成到VS 2015
我这里编译选择VS 2015,因而需要到qt 官网下载Open Source
qt-opensource-windows-x86-msvc2015_64-5.6.3.exe
安装完成后,在Path中添加环境变量 D:\Install\Qt\Qt5.6.3\5.6.3\msvc2015_64\bin安装qt 插件到VS 2015 ,下载 QtPackage
CMake 安装 ,到CMake 官网下
开始编译源码
我把源码放在D:\CloudCompare
在其目录下创建build文件夹
同时勾选上GroudId 和 Advanced 用于显示清晰
点击Configure
选择Visual Studio 14 2015 Wind64位编译器
Configure之后,会自动设置Qt5路径的其他路径
但是QT5_ROOT_PATH 为空 那么我们设置成 D:/Install/Qt/Qt5.6.3
然后单击Configure
其他的就默认,然后单击Generate
- 最后打开build 文件路径下,就会看到CloudCompareProjects.sln解决方案
用vs 2015 打开
在ALL_BUILD 右键,点击生成,生成过程时间有点长,编译成功之后,
期目录下:
启动 CloudCompare.exe 报错,会找不到QCC_IO_LIBd.dll
由于每一个Project生成的dll都在各自的目录下,需要单独Copy到CloudCompare目录下:
然后就可以运行了,加载数据显示