整体过程:已安装好所需软件->CMake配置与生成->visual studio项目生成与调试->产生.exe可执行程序。
需要提前安装好的:PCL点云库,Qt5,CMake3;下载好cloud compare源码
刚开始的文件目录:

build是要生成的项目路径;【CMake之后会在这里生成.sln项目,可以用visual studio打开】
prefix作为编译的目录。cc最后会安装在这里

点击configure

选择x64

第一次点击configure之后的图片

对QT5_ROOT_PATH进行设置

CMAKE_INSTALL_PREFIX 为cmake内置变量,用于指定cmake 执行install目标时,安装的路径前缀。

我这里需要用到PCL,勾选对应项。之后再点击configure。

都配置好之后全部是白色的。

点击generating之后生成项目,可以用过visual studio打开对应的.sln项目。

ALL_BUILD右键,生成。需要等待几分钟。

生成好之后点击CloudCompare,右键,设置为启动项目。
之后右键,调试,启动新实例。【也可以直接点击上方绿色箭头-本地windows调试器】

系统会提示类似上述所示,显示丢失 QCC_IO_LIBd.dll ,QCC_IO_LIBd.dll,CC_CORE_LIBd.dll这几个.dll文件。
解决方法如下:【复制到这里是因为我的cc输出目录默认就是这里,可以通过cloud compare->右键->属性->配置属性-常规-输出目录进行查看】
Build\libs\qCC_db\Debug\QCC_DB_LIBd.dll文件复制到Build\qCC\Debug下。
Build\libs\qCC_io\Debug\QCC_IO_LIBd.dll同上。
Build\CC\Debug\CC_CORE_LIBd.dll同上。


以上就是启动后的图片,但是没有看到pcl插件。

同理ccViewer也可以正常打开。
INSTALL,右键,生成

生成成功后更改cloud compare属性里的的输出目录,更改到cc\prefix\CloudCompare_debug下。再运行实例此处pcl插件可以正常使用。下图是.pcd点云数据的可视化。

在D:\CloudCompare-2.11.3\prefix\CloudCompare_debug目录下双击cloudcompare.exe运行程序也可以看到pcl插件。并且其目录中可以看到pcl相关的.dll文件。正因为含有pcl相关动态库文件,所以cloud compare的输出目录改到这里才能正常应用pcl插件。


至此cloudcompare的源码编译就完成了,并且可以将pcd文件拖拽到cc窗口,进行相应数据的点云可视化,但是还是有一些疑惑。
比如cmake中build和install的关系?为什么在ALL_BUILD生成之后cc在build\qCC\Debug文件夹中,而INSTALL生成之后就在prefix文件中了?为什么install之后才看到pcl相关.dll文件在prefix文件夹内?为什么会是这样的生成关系,因为笔者对CMake处于初学阶段,在CMake基础,关于cloud compare源码编译过程的解释这篇文章讲述大概缘由。

2022.08.31
经过多次尝试总结:ALL_BUILD是对所有进行生成,而在更改代码进行二次开发的时候,只需要每次对INSTALL进行生成即可得到一个双击可运行的程序,除非要对代码进行调试。

参考链接:
CloudCompare2.11.1编译与运行
CloudCompare源码编译
vs2017+cmake 3.13编译
CloudCompare介绍——(一)源码编译
VS2013下CloudCompare的编译
Compilation of CloudCompare 2.11+
Compilation for the 2.6 or earlier versions

cloud compare源码编译-亲测全程记录相关推荐

  1. 提供4款WEB网页游戏源码下载,亲测绝对可以用

    提供4款WEB网页游戏源码下载,亲测绝对可以用! 软件名称:成就网络发布的web三国一键安装可开区版 软件类型:国产源码 运行环境:Win9X/Win2000/WinXP/Win2003/ 软件语言: ...

  2. 源码编译安装git过程记录

    工作上需要使用一台装有银河麒麟的操作系统的计算机.这台计算机cpu是arm架构的并且没有预装git.下面介绍我如何在这样一台预装软件较少的计算机上用源码安装git 目录 1 源码安装autoconf ...

  3. 源码编译SSH项目问题记录

    源码编译spring2.5.6+Hibernate3.2.5ga+ structs2.1.8在 Apache Tomcat/5.5.25的部署, JDK1.5环境下编译,IDE工具MyEclipse8 ...

  4. php余额宝收益源码,2021亲测PHP投资理财分红源码 带积分商城+余额宝+大转盘+教程...

    2021亲测PHP投资理财分红源码 带积分商城+余额宝+大转盘+独家教程 这套金融理财投资源码功能还是蛮丰富的,源码的思路和其它的没什么区别,都是后台添加项目,前台用户进行投资,然后到了固定时间点获取 ...

  5. 图集php源码,「亲测」2020最新开源php图床源码v2.1.3 免授权无后门+搭建教程

    「亲测」2020最新开源php图床源码v2.1.3 免授权无后门+搭建教程 一款php图床源码,v2.1.3为当前最新版本,它是我目前为止看到的唯一一款开源的既可爱又简洁的图床程序了,基于烟雨写的QA ...

  6. 项目部署--我爱起名网平台搭建学习研究(含php源码,亲测有效)

    30年八字起名经验,起名专业权威,已为近十万名宝宝起名,好评率高达99.9%平台的搭建 只能用来学习研究使用,切勿商用或牟利,请大家遵守好这个规则,如果侵犯了你,请联系小编立即删除 本文涉及到的知识点 ...

  7. Chevereto图片托管php源码_亲测-分享最新微信付费进群收费进群系统源码-附带搭建教...

    请输入图片描述 看了源码,没有数据库里面全是接口文件,确实也不需要数据接口,对接的是码支付,那么我们得登录码支付注册一个账号 请输入图片描述 得到自身对应的key和id,我们打开codepay_con ...

  8. PHP最新B站视频直链解析源码下载+亲测可用

    正文: 使用教程:将程序源码传到根目录,打开压缩包里面的index.html,就可以在线解析了,另外bilibili.php里面要填写你的B站cookie,否则可能无法解析到1080P的视频. 程序: ...

  9. wordpress网站同步微信小程序源码搭建(附源码,亲测)

    前置条件 1.已完成wordpress网站搭建 2.已在wordpress后台安装小程序插件 搜索插件:REST API TO MiniProgram,进行安装启用,根据配置文档进行配置 3.已在小程 ...

最新文章

  1. react构建淘票票webapp,及react与vue的简单比较。
  2. 微信、移动端css布局的那些坑
  3. Spring IOC 容器源码分析系列文章导读 1
  4. c# 无法将类型隐式转换_C#中的隐式类型数组
  5. 漫步最优化三十三——牛顿法
  6. ajax无刷新评论示例
  7. wxpython 调用子窗口_wxpython简介
  8. Windows Workflow HOL学习笔记(十二):创建状态基工作流
  9. 【原】Coursera—Andrew Ng机器学习—Week 9 习题—异常检测
  10. tensorflow: slim
  11. Qt数据库集成应用封装
  12. let var const的区别
  13. 论文画图——eps格式的图
  14. 提问的艺术!(转载)
  15. 视频播放AVPlayer的使用
  16. 华为手机无法debug的问题
  17. 华为虚拟机服务器怎么使用教程,HUAWEI USG6000V V500R001C20 安装部署指南-安装与部署(VMWare)...
  18. 文华财经期货日内多空金叉波段彩带幅图指标公式,震荡区间决策预警信号指标公式
  19. 图形学实验零 读取三角网格并交互
  20. ASP.NET MVC Areas

热门文章

  1. 解决DELL PERC H730P mini更换电池BBU后仍然显示FAILED的故障
  2. 数据结构-二叉树(包含二叉树的层次建树、前中后序遍历、层次遍历解析及代码)
  3. DataImport(译)
  4. jquery访问ashx文件示例
  5. 从字节流到字符流的装换
  6. 机器学习总结3 #博学谷IT学习技术支持#
  7. 对不起,我想脱单想疯了…
  8. 匈牙利算法以及在分配问题中的使用
  9. 跳槽一次能涨多少?今天带你见识跳槽的天花板
  10. 简单典型二阶系统_FFM及DeepFFM模型在推荐系统的探索