• 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

  • 相关阅读:
    背水一战 Windows 10 (61)
    背水一战 Windows 10 (60)
    背水一战 Windows 10 (59)
    背水一战 Windows 10 (58)
    背水一战 Windows 10 (57)
    背水一战 Windows 10 (56)
    背水一战 Windows 10 (55)
    背水一战 Windows 10 (54)
    背水一战 Windows 10 (53)
    背水一战 Windows 10 (52)
  • 原文地址:https://www.cnblogs.com/profession/p/16412231.html
Copyright © 2020-2023  润新知