CloudCompare 源码编译 教程

CloudCompare 源码编译 教程,第1张

一、准备工作 (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 调试不了哦 加载不了调试源信息  有点晚了 下班疲惫就不一一截图了

有问题欢迎留言~

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1499126.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-25
下一篇 2022-06-25

发表评论

登录后才能评论

评论列表(0条)

保存