QCAD编译教程

Qcad 下载、编译、打包过程

特别说明:
  • 研究过程中出于兼容性考虑,使用qt-5.15.2,可以自行使用qt 6进行编译尝试
  • 在Ubuntu 2404上进行构建测试,不需要改任何文件即可编译完成,但是Win11上需要改文件
  • Win11上,Mingw编译器暂时未构建成功,推测是环境导致的(qt creator可以识别库,但是构建器找不到,尝试多种方法,暂时放弃),因此使用MVSC-2019进行构建,但是需要下载VS2019版本哦!

1.环境准备

Qt:

Qt提供了两种主要的开源许可证:GNU通用公共许可证(GPL)版本3和GNU宽通用公共许可证(LGPL)版本3。

  • GPL:如果你选择在GPL下使用Qt,你的应用程序也必须使用GPL发布,你也需要公开你的应用程序的源代码。
  • LGPL:LGPL允许你在不公开你自己应用程序源代码的情况下使用Qt,但是你只能以动态链接库的形式使用Qt库。
  • 商用许可:你也可以考虑购买Qt的商用许可,不需要公开源代码的同时还能获得官方的技术支持和服务。

Qt 5.15后版本不再提供安装包,只能使用在线安装器进行在线安装,所以必须要互联网环境,以下列出常见的Qt链接,一般不需要关注仓库文件,这里仅列出做参考,Qt在线下载器可以到Qt官网下载,同时必须注册Qt账号,安装过程会用到:

#官方源+阿里源(官方源最全,镜像源仅提供最常用和最新版本)
#Qt 库文件路径
https://download.qt.io/archive/
https://mirrors.aliyun.com/qt/official_releases/
#最新版在线安装器为4.8版本,自行下载对应文件
https://download.qt.io/archive/online_installers/4.8/
https://mirrors.aliyun.com/qt/official_releases/online_installers
#源代码及部分相关文件
https://download.qt.io/archive/qt/
https://mirrors.aliyun.com/qt/official_releases/qt

Qt安装:

#2024-12-05最新版本安装器为4.8.1,以此为例,
#进入安装器目录下进入CMD命令行,安装需要Qt网站的账号密码
qt-online-installer-windows-x64-4.8.1.exe --mirror https://mirrors.aliyun.com/qt
#根据需要进行下一步(安装选项不影响Qt安装和使用)
#在选择组件,勾选Archive,然后筛选,才能看到历史版本
#勾选对应版本,Windows需要勾选64位MSVC编译器,Linux选择Gcc编译器
#Qt 5需要勾选Qt-script
#安装完毕,将Qt版本中MSVC或Mingw编译器的bin路径加入环境变量

2024-12-17T12:44:13.png2024-12-17T12:44:13.png

2024-12-17T12:39:19.png2024-12-17T12:39:19.png

2024-12-17T12:43:21.png2024-12-17T12:43:21.png

2024-12-17T12:32:53.png2024-12-17T12:32:53.png

2024-12-17T12:33:56.png2024-12-17T12:33:56.png

2024-12-17T12:35:50.png2024-12-17T12:35:50.png

2024-12-17T12:37:59.png2024-12-17T12:37:59.png

1.QCAD下载

QCAD说明:

#QCAD源代码路径:https://github.com/qcad/qcad
#发行版中,版本号末位为0表示稳定版,所以推荐到发行版页面下载稳定版源码
#最新稳定版链接:https://github.com/qcad/qcad/archive/refs/tags/v3.31.2.0.zip

QCAD编译:

  1. 解压缩代码压缩包,重命名文件夹为qcad,并新建debug和release目录。
  2. Windows使用Qt creator构建必须修改相应文件和路径,qcad\src\3rdparty\spatialindexnavel,需要重命名mvrtree,tprtree,rtree下对应的所有头文件和C++源文件,否则会有命名冲突(重命名需要将对应的头文件引用一并重命名),也可以使用这个版本,我基于3.31.2.0改好的,如果是其他版本请自行重命名对应文件:spatialindexnavel.zip
  3. 使用Qt creator打开qcad.pro,选择Qt-5.15.2-MSVC-2019版本,选择release(可以勾选debug进行调试用),在项目设置里关闭shadow build。
    2024-12-17T12:48:28.png2024-12-17T12:48:28.png
  4. 使用Qt creator构建项目。
  5. 使用Qt 5.15.2 (MSVC 2019 64-bit)命令行,进入qcad/release路径下,运行windeployqt qcad.exe打包Windows依赖文件。
    2024-12-17T12:50:50.png2024-12-17T12:50:50.png
  6. 在Qt creator右键运行程序,或者到项目release路径下启动qcad.exe。
C++ , QCAD , QT
最后修改于:2025年03月13日 16:57

添加新评论