Windows 版 Qt - 从源代码构建
本页面介绍了在 Windows 上配置和构建Qt 的过程。若要下载并安装预编译的 Windows 版 Qt,请按照“Qt 入门”页面上的说明进行操作。
步骤 1:获取源代码
Qt 源代码可安装在Qt Online Installer 路径下。源代码包也可通过 Git 获取,或以存档形式从Qt 账户(商业用户)及download.qt.io(开源用户)下载。
如果您通过Qt Online Installer 安装源代码,这些文件将位于 Qt 安装目录中,例如 C:\Qt\6.12.0\Src。
如果您下载了源代码压缩包,请将其解压到您选择的目录中,例如C:\dev\Qt\src 。
注意: 源代码目录的路径中 不得包含空格或 Windows 特有的文件系统字符。路径长度也应保持较短,以避免在编译阶段因文件路径过长而引发的问题。
步骤 2:安装构建所需组件并设置环境
要从源代码构建 Qt,您需要一个包含受支持的编译器和各种构建工具的构建环境。
构建工具
| 工具 | 支持的版本 | 描述 |
|---|---|---|
| CMake | 3.25 及更高版本。 | 配置 Qt 构建时必需。可在Qt Online Installer 和cmake.org 上获取。 |
| Ninja | - | 构建 Qt 的推荐工具。可在Qt Online Installer 及ninja-build.org 上获取。 |
| Python | 第 3 版 | 必需的构建工具。Windows 安装程序可在python.org 或Microsoft 应用商店中获取。 |
您的构建环境中必须包含可执行文件cmake.exe 、ninja.exe 和python.exe 。请将相应的目录添加到您的PATH 环境变量中。
编译器
Qt 6.12 支持以下编译器和配置:
| 操作系统 | 架构 | 编译器 | 备注 |
|---|---|---|---|
| Windows 10(1809 或更高版本) | x86_64 | MSVC 2022、Mingw-w64 15.1 | |
| Windows 11 | x86_64 | MSVC 2022、Mingw-w64 15.1 | |
| 基于 ARM 的 Windows | ARM64 | MSVC 2022 | |
| 基于 ARM 的 Windows | ARM64EC | MSVC 2026 | 无安装程序包。 缺少对某些 Qt 模块的支持(QtWebView 、Qt WebEngine 以及Qt Quick 3D Physics)。 |
注意:Qt 6.12 将是最后一个支持 Windows 10 的版本。
注意:对于 MSVC 2022,必须在 Visual Studio 安装程序中选择 Windows SDK 版本 10.0.17763 或更高版本。
QDoc 依赖项
QDoc使用 Clang 来解析 C++ 代码。如果您希望手动构建 QDoc,请参阅《为 QDoc 安装 Clang》以了解具体的构建要求。
Qt GRPC 以及Qt Protobuf 的依赖项
Qt GRPC 以及 Qt Protobuf 需要安装gRPC 和Protobuf 软件包。您可以在《使用 vcpkg 在 Windows 上安装的示例》中找到这些软件包的安装说明。
设置环境
对于 MSVC,请执行以下任一操作:
- 运行 vcvarsall.bat:
"C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat" amd64 - 在 Windows 搜索栏中搜索“VS Native Tools 命令提示符”。
对于 Mingw-w64:将 Mingw-w64 添加到PATH 环境变量中:
Set PATH=C:\qt\tools\mingw1120_64\bin;%PATH%步骤 3:构建 Qt 库和工具
要配置构建,请创建一个构建目录,并在该目录中运行configure.bat 脚本:
mkdir C:\dev\qt-build
cd C:\dev\qt-build
C:\dev\Qt\src\configure.bat默认情况下,Qt 会配置为安装在C:\Qt\Qt-major.minor.patch 目录中,其中 major.minor.patch 三元组代表正在构建的 Qt 版本。可通过使用-prefix 选项来更改此设置。请参阅Qt 配置选项列表以进行进一步调整。
然后编译库和工具:
cmake --build . --parallel
# or
ninja--build 后的句点表示当前目录。
构建完成后,您需要将库和工具安装到目标路径中(除非您启用了开发者构建):
cmake --install .
# or
ninja install注意: 对于 CMake 版本 < 4.0,即使您同时构建了调试版和发布版库, cmake --install . 命令也仅会安装库和工具的发布版。若要同时安装调试版和发布版库,请使用ninja install 。您也可以分别运行cmake --install . --config Debug 和cmake --install . --config Release 命令。
步骤 4:构建您的应用程序
安装 Qt 后,您就可以开始使用它构建应用程序了。
如果您在命令行下工作,请考虑按以下方式将 Qt 工具添加到您的PATH 环境变量中:
set PATH=C:\Qt\Qt-major.minor.patch\bin;%PATH%如果您计划通过 IDE 构建应用程序,则需要在 IDE 中显式注册 Qt 版本:
- 对于Qt Creator ,请参阅Qt Creator :添加 Qt 版本。
- 对于Qt Extension for Visual Studio Code ,请参阅Qt Extension for Visual Studio Code :注册 Qt 安装。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.