CloudCompare 源码编译 教程
2022/6/26 14:22:12
本文主要是介绍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
这篇关于CloudCompare 源码编译 教程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16在电脑上怎么模拟手机的运行环境?-icode9专业技术文章分享
- 2024-11-16接收socket数据,莫名其妙socket就关闭了是怎么回事?-icode9专业技术文章分享
- 2024-11-16ts nightly是什么?-icode9专业技术文章分享
- 2024-11-16如何升级vscode版本?-icode9专业技术文章分享
- 2024-11-16如何设置vscode默认的node版本?-icode9专业技术文章分享
- 2024-11-16shell 如何创建一个文件夹?-icode9专业技术文章分享
- 2024-11-16useReducer案例详解:从零开始理解与应用
- 2024-11-15聊聊用LangChain4J构建聊天机器人的那些事儿
- 2024-11-15LangChain 和 LlamaIndex 在检索增强生成(RAG)中的大比拼:全面对比评测
- 2024-11-15平台工程不只是配置管理:超越CFEngine的方法