Qt安装及组件介绍

Qt安装

Qt下载地址,国内也有各种镜像可以提高下载速度。

Qt从5.15开始,不再提供离线安装包,只能通过Qt MaintenanceTool在线安装。

Due to The Qt Company offering changes, open source offline installers are not available any more since Qt 5.15. Read more about offering changes in the https://www.qt.io/blog/qt-offering-changes-2020 blog.
If you need offline installers, please consider our new Qt for Small Business offering: https://www.qt.io/blog/available-now-qt-for-small-businesses

下面介绍不同版本Qt在线安装和离线安装。

Qt>=5.15

以Qt6.5.x为例,Qt6.5是长期支持版本(LTS),只提供在线安装方式,安装器下载地址,截至2024-05-15,最新版本为4.7。

在这里插入图片描述

安装过程中会要求输 入一个 Qt 账号,可提前在[Qt 官网](安装过程中会要求输 入一个 Qt 账号,可提前在 Qt 官网申请账号)申请账号。

如果下载太慢,可以修改镜像源。

.\qt-unified-windows-x64-online.exe --mirror https://mirrors.tuna.tsinghua.edu.cn/qt

如果要在无网络的环境下安装,可以先在有网络的环境下安装、添加组件,然后将安装目录下的文件复制过去即可,尽量保证两个环境的路径一样,亲测可用。

Qt<5.15

小于5.15可以离线安装,直接下载安装包即可。

各组件介绍

打开Qt Maintenance Tool,各组件都是可以随时添加删除的。

选择右侧Archive并点击筛选,可以历史版本(5.15之后)。

在这里插入图片描述

以Qt6.5.3的安装为例,其节点情况如下。主要是 Qt 框架的各种开发套件(kit)、功能模块和附加的库。所谓开发套件就是 Qt 框架的源代码用某一种编译器编译后的库。在构建用户的 Qt 项目程序时,必须选择一种开发套件。

在这里插入图片描述

  • WebAssembly。这是 Qt 框架的 WebAssembly 开发套件。WebAssembly(或 Wasm)是一种二进制字节码格式,它可以 在 Web 浏览器的虚拟机上运行。我们可以将用 Qt 编写的程序编译为 WebAssembly 格式, 发布到 Web 浏览器上运行,这样就不需要像常规发布应用那样附带 Qt 运行库。而且WebAssembly 格式与原生机器码格式的程序的运行速度几乎是一样的,这为使用 Qt 开发 Web 应用提供了很好的技术方案。要使用 WebAssembly 套件,还需要单独安装将程序编译为 WebAssembly格式的工具链。

  • MSVC 2019 ARM64(TP)。这是用 MSVC 2019 ARM64 编译器编译的 Qt 开发套件。一般的 Windows 计算机采用 AMD64 架构,而不是 ARM64 架构,所以不需要安装这个套件。

  • MSVC 2019 64-bit。这是用 MSVC 2019 64 位编译器编译的 Qt 开发套件。要使用这个套件,还必须单独安 装 Visual Studio 2019,如果只是学习Qt可以不用安装。

  • MinGW 11.2.0 64-bit。这是用 MinGW 11.2.0 64 位工具集编译的 Qt 开发套件。MinGW 是 Windows 平台上使用的 GNU 工具集,包含 GNU C++编译器,可以在安装 Qt 时选择安装 MinGW。MinGW 的安装文件相对于 Visual Studio 2019 的要小得多,建议安装。

  • Android。这是为 Android 手机开发应用提供的 Qt 开发套件。要使用这个套件,还必须安装Android 开发的一些工具链才能构建交叉编译开发环境,编译后的程序可下载到 Android 手机上安装和运行。

  • Sources。这是 Qt 框架的源代码,若选择安装,需要占用约 3GB 的硬盘空间。

  • Qt Quick 3D。这是 Qt 的一个模块,它为 Qt Quick 提供一些实现 3D 图形功能的 API。Qt Quick 是 QML 的控件库。

  • Qt 5 Compatibility Module。这是为了兼容 Qt 5 而在 Qt 6 中专门设计的一个模块,它包含 在 Qt 6 中移除的一些功能。在使用 Qt 6 编程时,若提示某个类或函数是 deprecated(强烈 不赞成的)或 obsolete(淘汰的),就尽量不要使用这些类或函数。为了保持一定的兼容性, 应该选择安装这个模块。

  • Qt Shader Tools。Qt 着色器工具,这是用于 3D 图形着色的模块,只需占用十几 MB 的空间。

  • Additional Libraries。这是 Qt 框架的一些附加模块。如SQL、HTTP、PDF、Charts等。

  • Qt Debug Information Files。这是 Qt 6 的调试信息文件,若选择安装,需要占用约 14GB 的硬盘空间。

  • Qt Quick Timeline。这是 Qt Quick 的一个模块,在 Qt Design Studio 和 Qt Quick Designer 软件中会被用到,不涉及QML和Qt Quick 编程可以不安装。

    Deverlopment and Designer Tools、Qt Designer Studio下是一些开发工具。

    在这里插入图片描述

  • Qt Creator13.0.1。Qt Creator 是开发 Qt 程序的 IDE 软件,是必须安装的,默认自动安装

  • Qt Creator 13.0.1 CDB Debugger Support。为 Qt Creator 安装 CDB(console debugger)调试 相关的文件,CDB 是 Windows 平台的调试器。要在 Qt Creator 中使用断点调试功能,需 要安装 CDB Debugger Support。

  • Debugging Tools for Windows。为调试 MSVC 编译的程序提供的调试器和工具,若不使用 MSVC 编译器可以不安装。

  • Qt Creator 13.0.1 Debug Symbols。为在 Qt Creator 中进行程序调试提供的符号文件,需要占 用约 1.5GB 的硬盘空间,可以不安装。

  • Qt Creator 13.0.1 Plugin Development。为 Qt Creator 开发插件所需的一些头文件和库文件, 按需安装。

  • Qt Design Studio 4.1.0 LTS。Qt Design Studio 是 QML 编程设计界面的工具软件。

  • MinGW。目录树中列出了各种版本的 MinGW,一般需要安装与开发套件对应版本的 MinGW,这里需要MinGW 11.2.0 64-bit。

  • Qt Installer Framework 4.7。这是为发布应用软件制作安装包的工具软件。

  • CMake 3.27.7 64-bit。CMake 是一个构建工具。Qt 6 支持使用 CMake 构建项目,并且推荐使用 CMake。CMake 适合作为大型软件项目的构建工具。

  • Ninja 1.10.2。Ninja 是一个小型的构建系统,专注于构建速度。CMake 可以和 Ninja 结合使用,Ninja 的安装文件很小,安装即可。

  • OpenSSL 3.0.12 Toolkit。涉 OpenSSL 的编程使用可以安装。

选择好安装组件后,继续执行向导后面的操作,然后开始正式安装。由于是在线安装,安装 过程可能需要较长时间,安装时间长短与网络速度有关。

参考文献

Qt6 C++开发指南

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值