vs 2015 编译 CloudCompare源码

CloudCompare 是一个免费开源的点云库比较平台,可以支持跨平台。最近主要用到其中的多组点云数据的比较,需要对其源码进行编译。
github 上有其最新的源码可以下载:https://github.com/cloudcompare/cloudcompare

编译CloudCompare需要经过一些几个步骤:

  1. 下载源代码。
  2. 安装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

  3. CMake 安装 ,到CMake 官网下

  4. 开始编译源码
    我把源码放在D:\CloudCompare
    在其目录下创建build文件夹
    这里写图片描述

    同时勾选上GroudId 和 Advanced 用于显示清晰

    点击Configure
    选择Visual Studio 14 2015 Wind64位编译器
    这里写图片描述

    Configure之后,会自动设置Qt5路径的其他路径

    这里写图片描述
    但是QT5_ROOT_PATH 为空 那么我们设置成 D:/Install/Qt/Qt5.6.3
    然后单击Configure

其他的就默认,然后单击Generate

  1. 最后打开build 文件路径下,就会看到CloudCompareProjects.sln解决方案
    用vs 2015 打开
    在ALL_BUILD 右键,点击生成,生成过程时间有点长,编译成功之后,
    期目录下:
    这里写图片描述

启动 CloudCompare.exe 报错,会找不到QCC_IO_LIBd.dll
由于每一个Project生成的dll都在各自的目录下,需要单独Copy到CloudCompare目录下:
这里写图片描述

然后就可以运行了,加载数据显示

这里写图片描述

发布了24 篇原创文章 · 获赞 4 · 访问量 8304

猜你喜欢

转载自blog.csdn.net/zhaitianyong/article/details/78195513