cloud compare源码编译-亲测全程记录
整体过程:已安装好所需软件->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源码编译-亲测全程记录相关推荐
- 提供4款WEB网页游戏源码下载,亲测绝对可以用
提供4款WEB网页游戏源码下载,亲测绝对可以用! 软件名称:成就网络发布的web三国一键安装可开区版 软件类型:国产源码 运行环境:Win9X/Win2000/WinXP/Win2003/ 软件语言: ...
- 源码编译安装git过程记录
工作上需要使用一台装有银河麒麟的操作系统的计算机.这台计算机cpu是arm架构的并且没有预装git.下面介绍我如何在这样一台预装软件较少的计算机上用源码安装git 目录 1 源码安装autoconf ...
- 源码编译SSH项目问题记录
源码编译spring2.5.6+Hibernate3.2.5ga+ structs2.1.8在 Apache Tomcat/5.5.25的部署, JDK1.5环境下编译,IDE工具MyEclipse8 ...
- php余额宝收益源码,2021亲测PHP投资理财分红源码 带积分商城+余额宝+大转盘+教程...
2021亲测PHP投资理财分红源码 带积分商城+余额宝+大转盘+独家教程 这套金融理财投资源码功能还是蛮丰富的,源码的思路和其它的没什么区别,都是后台添加项目,前台用户进行投资,然后到了固定时间点获取 ...
- 图集php源码,「亲测」2020最新开源php图床源码v2.1.3 免授权无后门+搭建教程
「亲测」2020最新开源php图床源码v2.1.3 免授权无后门+搭建教程 一款php图床源码,v2.1.3为当前最新版本,它是我目前为止看到的唯一一款开源的既可爱又简洁的图床程序了,基于烟雨写的QA ...
- 项目部署--我爱起名网平台搭建学习研究(含php源码,亲测有效)
30年八字起名经验,起名专业权威,已为近十万名宝宝起名,好评率高达99.9%平台的搭建 只能用来学习研究使用,切勿商用或牟利,请大家遵守好这个规则,如果侵犯了你,请联系小编立即删除 本文涉及到的知识点 ...
- Chevereto图片托管php源码_亲测-分享最新微信付费进群收费进群系统源码-附带搭建教...
请输入图片描述 看了源码,没有数据库里面全是接口文件,确实也不需要数据接口,对接的是码支付,那么我们得登录码支付注册一个账号 请输入图片描述 得到自身对应的key和id,我们打开codepay_con ...
- PHP最新B站视频直链解析源码下载+亲测可用
正文: 使用教程:将程序源码传到根目录,打开压缩包里面的index.html,就可以在线解析了,另外bilibili.php里面要填写你的B站cookie,否则可能无法解析到1080P的视频. 程序: ...
- wordpress网站同步微信小程序源码搭建(附源码,亲测)
前置条件 1.已完成wordpress网站搭建 2.已在wordpress后台安装小程序插件 搜索插件:REST API TO MiniProgram,进行安装启用,根据配置文档进行配置 3.已在小程 ...
最新文章
- react构建淘票票webapp,及react与vue的简单比较。
- 微信、移动端css布局的那些坑
- Spring IOC 容器源码分析系列文章导读 1
- c# 无法将类型隐式转换_C#中的隐式类型数组
- 漫步最优化三十三——牛顿法
- ajax无刷新评论示例
- wxpython 调用子窗口_wxpython简介
- Windows Workflow HOL学习笔记(十二):创建状态基工作流
- 【原】Coursera—Andrew Ng机器学习—Week 9 习题—异常检测
- tensorflow: slim
- Qt数据库集成应用封装
- let var const的区别
- 论文画图——eps格式的图
- 提问的艺术!(转载)
- 视频播放AVPlayer的使用
- 华为手机无法debug的问题
- 华为虚拟机服务器怎么使用教程,HUAWEI USG6000V V500R001C20 安装部署指南-安装与部署(VMWare)...
- 文华财经期货日内多空金叉波段彩带幅图指标公式,震荡区间决策预警信号指标公式
- 图形学实验零 读取三角网格并交互
- ASP.NET MVC Areas