ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

CloudCompare 源码编译 教程

2022-06-25 19:33:59  阅读:197  来源: 互联网

标签:教程 dll cloudcomapre 源码 master build Debug CloudCompare


https://blog.csdn.net/qq_41965957/article/details/125229654

 

一、准备工作
(1)软件下载
QT清华镜像下载地址 下载并安装

 

Cmake下载地址

 

下载完解压 进bin目录找到exe 发送桌面快捷方式

 

(2)源码下载
CloudCompare源码 (github源码)

 

CCCoreLib源码 (CloudCompare 算法模块)

 

下载完源码解压如下

 

进入

D:\cloudcomapre\CloudCompare-master\CloudCompare-master\libs\qCC_db\extern\CCCoreLib 目录

 

将D:\cloudcomapre\CCCoreLib-master\CCCoreLib-master 所有内容 复制到上图位置

 

二、开始编译
(1)新建build install 文件夹


(2)打开cmake-gui 开始编译
选择源码路径 和build路径 然后点击Configure

 

出现下图 你装得VS是什么版本就选多少 我是2022

 

然后Finish 出现如下图 选择

 

选择 qt5 目录 路径 :

D:\Qt\Qt5.12.2\5.12.2\msvc2017_64\lib\cmake\Qt5

更改CMAKE_INSTALL_PREFIX路径为 第一步新建的 install路径 :

D:\cloudcomapre\CloudCompare-master\install

 

继续 Configure

报错找不到 Qt5LinguistTool 添加这个路径就行

 

添加 Qt5LinguistTool 路径:

D:\Qt\Qt5.12.2\5.12.2\msvc2017_64\lib\cmake\Qt5LinguistTools

 

继续Configure 变白了嘻嘻 点击Generate ->Open project

 

(3)VS界面
Open Project 之后 就来到了 VS2022界面

 

鼠标选中 ALL_Build 右键生成 和 选中 INSTALL右键 生成

生成完之后 选中CloudCompare右键 设置为启动项

 

然后按下F5 报错缺少dll

 

缺CC自己的dll

CCAppCommond.dll

CCCoreLibd.dll

CCPluginAPId.dll

QCC_DB_LIBd.dll

QCC_IO_LIBd.dll

CC_FBO_LIBd.dll

进入以下目录:

D:\cloudcomapre\CloudCompare-master\build\libs\CCAppCommon\Debug

D:\cloudcomapre\CloudCompare-master\build\libs\qCC_db\extern\CCCoreLib\Debug

D:\cloudcomapre\CloudCompare-master\build\libs\CCPluginAPI\Debug

D:\cloudcomapre\CloudCompare-master\build\libs\qCC_db\Debug

D:\cloudcomapre\CloudCompare-master\build\libs\qCC_glWindow\Debug

D:\cloudcomapre\CloudCompare-master\build\libs\qCC_io\Debug

D:\cloudcomapre\CloudCompare-master\build\libs\CCFbo\Debug


将dll 拷贝至:

D:\cloudcomapre\CloudCompare-master\build\qCC\Debug

 

再F5 就是报错缺QT的一些dll

进入QT5目录 D:\Qt\Qt5.12.2\5.12.2\msvc2017_64\bin 下找缺的dll

找到继续放进去上面那个目录

D:\cloudcomapre\CloudCompare-master\build\qCC\Debug

下就可以

 

此时再按下F5 完美启动

 

三、注意事项
关于最后 将CC自己生成的dll 复制到 D:\cloudcomapre\CloudCompare-master\build\qCC\Debug 目录下 这个问题 建议还是将那几个模块dll的输出目录指定到 D:\cloudcomapre\CloudCompare-master\build\qCC\Debug 目录下

 

就是把上图中标出的那个路径 换成 qcc下的debug

不同步dll 调试不了哦 加载不了调试源信息 有点晚了 下班疲惫就不一一截图了
————————————————
版权声明:本文为CSDN博主「zzu_圈圈」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41965957/article/details/125229654

标签:教程,dll,cloudcomapre,源码,master,build,Debug,CloudCompare
来源: https://www.cnblogs.com/profession/p/16412231.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有