栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

CloudCompare 源码编译 教程

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CloudCompare 源码编译 教程

一、准备工作 (1)软件下载

QT清华镜像下载地址  下载并安装

Cmake下载地址

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

(2)源码下载 

CloudCompare源码 (github源码)

CCCoreLib源码 (CloudCompare 算法模块)

 下载完源码解压如下

 进入 

D:cloudcomapreCloudCompare-masterCloudCompare-masterlibsqCC_dbexternCCCoreLib 目录 

 将D:cloudcomapreCCCoreLib-masterCCCoreLib-master 所有内容 复制到上图位置

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

 (2)打开cmake-gui 开始编译

选择源码路径  和build路径  然后点击Configure

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

 然后Finish  出现如下图 选择

 选择 qt5 目录 路径 :

        D:QtQt5.12.25.12.2msvc2017_64libcmakeQt5

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

         D:cloudcomapreCloudCompare-masterinstall

 继续 Configure

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

添加 Qt5LinguistTool 路径:

D:QtQt5.12.25.12.2msvc2017_64libcmakeQt5LinguistTools

 继续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:cloudcomapreCloudCompare-masterbuildlibsCCAppCommonDebug 

D:cloudcomapreCloudCompare-masterbuildlibsqCC_dbexternCCCoreLibDebug

D:cloudcomapreCloudCompare-masterbuildlibsCCPluginAPIDebug

D:cloudcomapreCloudCompare-masterbuildlibsqCC_dbDebug

D:cloudcomapreCloudCompare-masterbuildlibsqCC_glWindowDebug

D:cloudcomapreCloudCompare-masterbuildlibsqCC_ioDebug

D:cloudcomapreCloudCompare-masterbuildlibsCCFboDebug


将dll 拷贝至:

D:cloudcomapreCloudCompare-masterbuildqCCDebug

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

进入QT5目录 D:QtQt5.12.25.12.2msvc2017_64bin 下找缺的dll

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

D:cloudcomapreCloudCompare-masterbuildqCCDebug

下就可以

 此时再按下F5 完美启动

 三、注意事项

关于最后 将CC自己生成的dll 复制到 D:cloudcomapreCloudCompare-masterbuildqCCDebug 目录下 这个问题 建议还是将那几个模块dll的输出目录指定到 D:cloudcomapreCloudCompare-masterbuildqCCDebug 目录下

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

不同步dll 调试不了哦 加载不了调试源信息  有点晚了 下班疲惫就不一一截图了

有问题欢迎留言~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/969101.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号