cloudcompare编译

该教程引入大量其它博主的优质博客,侵删!

1. 前期准备
2. 利用cMake构建项目
  1. 在CloudCompare下载的位置建立build,如下图所示:
    在这里插入图片描述

  2. 打开cmake进行构建VS项目
    ① Where is the source code 填写CloudCompare源码所在的位置;
    ② Where to build the binaries 填写文件夹 build的位置;
    ③ 勾选 Grouped和勾选 Advanced,如下图所示:
    在这里插入图片描述
    ④ 点击Configure,配置如下:
    在这里插入图片描述
    ⑤ 点击finish后,出现如下结果:
    在这里插入图片描述
    ⑥ 在 Ungrouped Entries 下的 QT5_ROOT_PATH 选择你的 Qt 路径,我的是D:\workSoftware\qt\5.14.2\msvc2017_64,如果你配置了Qt的环境变量,只需要补充这一个即可,如果Ungrouped Entries 仍有空缺,请自行参照下图补全:
    在这里插入图片描述
    ⑦ 如果需要使用PCL和PDAL,勾选Plugin下的PLUGIN_IO_QPDAL和PLUGIN_STANDARD_QPCL,如下图所示:
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/6ddbc593dcd44d3fbdb87eefd9731398.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMTQ0NzUx,size_16,color_FFFFFF,t_70
    ⑨ 再次 Configure,可能会有一些警告,可以不用理会。直接再次Configure+Generate+Open Project三连。以管理员身份运行Visual Studio,在build目录下找到CloudCompareProjects.sln,双击打开项目,如下图所示:
    在这里插入图片描述

  3. 用Visual stadio编译cloudCompare
    ① Visual stadio切中上方两个框切换成Release和x64;
    ② ALL_BUILD 右键 - 重新生成;如果你编译了PDAL,则可能遇到的控制台报错:
    在LASFilter.cpp的 canSave 函数152行出现了错误:“error C2666: operator == 12个重载有相似的转换”。
    解决办法是将LASFilter.cpp的 canSave 函数152行做如下修改:
    if (type == CC_TYPES::POINT_CLOUD) 改为 if (type ==(int64_t)CC_TYPES::POINT_CLOUD)
    ③ INSTALL 右键 - 重新生成(这个没在截图上,自己找一下);
    在这里插入图片描述
    ④ CloudCompare 项目右键 - 设置为启动项目;
    在这里插入图片描述
    ⑤ 修改cloudcompare的输出目录,CloudCompare上右键->点击属性,然后如图,改输出目录(Output Directory),将其改为prefix文件夹中的CloudCompare的目录(默认是C:\Program Files (x86)\CloudCompareProjects\CloudCompare,或者
    C:\Program Files\CloudCompareProjects\CloudCompare),点击应用然后点击确定。这里不改的话,会出现3~4次缺少xxx.dll文件,如果你不想改,可在prefix文件夹中的CloudCompare的目录找到这几个文件,把它们放在你原来的输出目录下即可;
    在这里插入图片描述

⑥ 点击运行,到此编译完成。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萘和

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值