支持的平台

Qt 6.9 支持以下平台。有关 Qt 以前版本的信息,请查阅Qt 文档档案中的相关版本。

受支持的平台会得到积极维护,并接受测试,在这些平台上发现的错误会优先得到纠正。测试中发现的重大错误会影响发布日期。

Qt 公司为所有官方支持的平台和配置提供商业支持。

注: 某些平台仅支持某些类型的商业许可证。有关详情,请参阅Qt 支持条款和条件以及您的商业许可协议。

Qt 项目不正式支持以下未列出的配置。不过,Qt 仍可在不支持的平台和配置上运行。Qt 公司、Qt 合作伙伴、开源开发人员和社区用户能够在这种情况下提供帮助。

注意: 对特定配置或操作系统版本的支持可能会在 Qt 6.9 支持结束之前结束。Qt 6.9 的后续补丁发布可能会放弃对某一配置的支持,或以当前支持的版本取而代之。

桌面平台

Linux/X11

发行版架构编译器注释
Red Hat8.6x86_64GCC 10(工具集)
Red Hat 8.8x86_64GCC 10(工具集)
Red Hat 8.10x86_64GCC 10(工具集)
Red Hat 9.2x86_64GCC 11
Red Hat 9.4x86_64GCC 11
openSUSE 15.5x86_64GCC 9、GCC 10、GCC 11、GCC 12
SUSE Linux Enterprise Server 15 SP5x86_64GCC 10
Ubuntu 22.04x86_64由 Canonical 提供的 GCC、GCC 11.x
Ubuntu 24.04x86_64, arm64由 Canonical 提供的 GCC,GCC 13.x请参阅注释
Debian 11.6x86_64, arm64GCC 10技术预览

另请参见:企业 Qt Debian 软件包

注: 对于台式机上的 Arm Linux,我们使用配备 8GB 内存和 Ubuntu 24.04 的 Raspberry Pi 5 作为参考平台。如果您在其他硬件上遇到问题,请尝试在 Raspberry Pi 5 上重现问题。我们计划在有更多基于 ARM 的桌面硬件可用时,转而支持常规平台。官方二进制文件是在 Ubuntu 24.04 上构建的,其中包含 glibc 2.39。

MacOS

构建环境目标平台架构
Xcode 15(macOS 14 SDK)或更高版本macOS 12 或更高版本(包括 macOS 15)x86_64,x86_64harm64

注: Apple 对 macOS 的前向兼容性承诺通常可确保 Qt 应用程序在新发布的操作系统上继续良好运行。可能出现的问题将根据 Qt分支支持政策进行优先排序和计划。补丁发布通常不包含对新操作系统功能的支持。

操作系统

操作系统架构编译器备注
Windows 10(1809 或更高版本)x86_64MSVC 2022、Mingw-w64 13.1
视窗 11x86_64MSVC 2022、Mingw-w64 13.1
ARM 上的 WindowsARM64MSVC 2022

注: 目前 Qt 不支持 ARM 设备上的 Windows ARM64EC。

移动平台

安卓

此 Qt 版本支持以下配置:

部分说明
分布安卓 9 (API 28)15 (API 35)
架构arm64-v8a,x86_64,x86, 和armeabi-v7a
编译器Clang 17.0.2(NDK r26b 和 r27c 或 26.1.10909125 和 27.2.12479018)

注意: 建议 Qt 应用程序使用与构建官方 Qt for Android 库相同的 NDK 版本,以避免符号缺失错误。在支持多个 NDK 的版本中,最新支持的 NDK 用于构建 Qt。

JDKJDK 17
GradleGradle 8.10 和 AGP 8.6.0
软件包多ABIAPKs、AABs 和AARs

注意: 只有在使用 CMake 时,才能进行多重ABI 编译。更多信息,请参阅CMake Android Multi-ABI

有关支持的 Android 版本的更多信息,请参阅Qt for Android 支持的版本选择指南

iOS

构建环境目标平台架构
Xcode 15(iOS 17 SDK)或更高版本iOS 16 或更高版本(包括 iOS 18)armv8,arm64

注: Apple 对 iOS 的前向兼容性承诺通常可确保 Qt 应用程序在新发布的操作系统上继续良好运行。可能出现的问题将根据 Qt分支支持政策进行优先排序和计划。补丁发布通常不包含对新操作系统功能的支持。

有关 WebAssembly 在移动平台上的支持信息,请参阅支持的浏览器说明。

嵌入式平台

目标硬件支持级别

有多个支持级别适用于特定的硬件和操作系统组合。

第 1 级:参考目标

  • 与低级目标相比,参考目标上的问题具有更高的优先级。
  • 包含在标准支持中。
  • 发布可通过Qt Online Installer 获取。
第 1 层:参考目标
供应商板卡操作系统/其他产品支持
英特尔NUCYocto 5.1Boot to QtQt 集团
英伟达Jetson AGX Orin 开发套件Yocto 5.1Boot to QtQt 小组
恩智浦i.MX 8QuadMax MEKAAOS 14Qt for Android AutomotiveQt 集团
恩智浦i.MX 8QuadMax MEKYocto 5.1Boot to QtQt 小组
恩智浦i.MX 8QuadMax MEKQNX 7.1QNX 版 QtQt 集团
恩智浦i.MX 8QuadMax MEKQNX 8.0Qt for QNXQt 集团
恩智浦i.MX 93 11x11 LPDDR4X EVKYocto 5.1Boot to QtQt 集团
高通公司SA8155PAAOS 10-13Qt for Android AutomotiveQt 小组
树莓派树莓派 5Yocto 5.1Boot to QtQt 小组

第 2 层:验证目标

第 2 层:已验证目标
供应商板卡操作系统/其他产品支持
边界器件BD-SL-i.MX6 套件VxWorks 24.03用于 VxWorks 的 QtQt 集团
英特尔NUCQNX 7.1Qt for QNXQt 小组
英伟达Jetson AGX Orin 开发套件Debian 12企业 Qt Debian 软件包Qt 集团
高通公司SA8155P完整性 19.03Qt for INTEGRITYQt 集团
树莓派树莓派 4 64 位Yocto 5.1Boot to QtQt 小组
STSTM32MP15 DiscoveryYocto 4.0Boot to QtQt 小组
TISK-AM62Yocto 5.1Boot to QtQt 集团
ToradexApalis iMX6Yocto 5.0Boot to QtQt 小组
ToradexColibri iMX6 ULLYocto 5.0Boot to QtQt 小组

第 3 层:其他目标

第 3 层:其他目标
供应商板卡操作系统/其他产品支持
英伟达™(NVIDIA®)公司Jetson Orin Nano 开发套件Yocto 5.1Boot to QtQt 集团
恩智浦i.MX 8M Mini LPDDR4 EVKYocto 5.1Boot to QtQt 小组
恩智浦i.MX 8M Nano LPDDR4 EVKYocto 5.1Boot to QtQt 小组
恩智浦i.MX 8M Plus LPDDR4 EVKYocto 5.1Boot to QtQt 集团
高通公司RB3 第 2 代视觉套件Yocto 4.0Boot to QtQt 小组
STSTM32MP15 评估Yocto 4.0Boot to QtQt 小组
StarFiveVisionFive 2Yocto 5.1Boot to QtQt 小组
ToradexApalis iMX8Yocto 5.0Boot to QtQt 小组
Toradexi.MX 95 Verdin 评估套件Yocto 5.1Boot to QtQt 小组

更多信息,请参阅其他目标

更多信息,请参阅Qt 支持条款和条件

安卓汽车操作系统

Qt for Android Automotive基于Qt for Android,扩展了对 Android Automotive OS 第 10 版至第 13 版功能的支持。

webOS OSE

webOS OSE 是 webOS 的开源版本,支持 Qt 应用程序开发。

嵌入式 Linux

有关嵌入式 Linux 设备通用交叉编译 Qt 的信息,请参阅配置嵌入式 Linux 设备。

有关进一步的嵌入式 Linux 平台支持,请查阅 Boot to Qt文档。

实时操作系统

操作系统架构编译器
完整性 19.0.13arm642020.1.4 或更新版本的 GHS 编译器用于 INTEGRITY 的 Qt
QNX 7.1
  • ARMle-v7
  • AArch64le 和 x86-64(64 位)
来自 QNX7.1 SDP 的 QCC(基于 GCC8.3)QNX 版 Qt
QNX 8.0
  • AArch64le 和 x86-64(64 位)
来自 QNX8.0 SDP 的 QCC(基于 GCC12.2)用于 QNX 的 Qt
免费实时操作系统特定平台。详情请参阅支持的Qt for MCUs 平台特定平台。有关详细信息,请参见支持的Qt for MCUs 平台Qt for MCUs
VxWorks 24.03
  • armv7 (i.mx6)
  • x86_64 (英特尔 SkyLake)
Clang 版本 17.0.6.1用于 VxWorks 的 Qt
Zephyr特定平台。详情请参阅支持的Qt for MCUs 平台特定平台。有关详细信息,请参见支持的Qt for MCUs 平台Qt for MCUs

网络平台

WebAssembly

平台架构编译器实现
网络浏览器wasm32Emscripten 3.1.70Chrome、Edge、Firefox、Safari

Qt for WebAssembly 是一种与平台无关的技术,可在兼容的浏览器上运行应用程序,与底层操作系统无关。Qt for WebAssembly 在包括 Chrome、Edge、Firefox 和 Safari 在内的桌面浏览器上得到了良好的支持和测试。虽然 Qt Designer for WebAssembly 可以在桌面浏览器上流畅运行,但需要注意的是,一些移动浏览器可能仍然缺乏一些必要的功能,无法可靠地执行 WebAssembly 应用程序。因此,我们强烈建议应用程序提供商针对移动浏览器进行全面测试,以确保兼容性和性能。

软件包的可用性

您可以从下载页面下载 Qt 安装程序和源代码包。更多信息,请访问Qt 入门页面。

注意: Qt Online Installer 中,并没有以二进制包的形式提供所有受支持的配置。不过,我们的目的是提供最广泛使用的配置,以方便开发者。

注意: Linux 二进制软件包是根据 glibc 2.28 链接的。如果您使用的 glibc 版本早于该版本,则需要从源代码构建 Qt 或将 glibc 升级到 2.28 或更新版本。

例外情况

个别模块可能只在某些平台上可用,或者它们可能不支持所有配置。例如,由于Qt WebEngine 与 Chromium 是第三方依赖关系,因此上游平台或配置限制也适用于Qt WebEngine

每个模块的文档都包含有关该模块与本页所述的一般平台和配置支持不同的详细信息。

Qt 应用程序的部署

每个平台的部署程序各不相同,在其平台页面中会有更详细的介绍。同时,有一篇部署文章总结了一般的部署程序。

支持的版本

有关详细信息,请参阅支持的 Qt 版本

请注意,Qt 是按 "原样 "提供的,不提供任何形式的担保,而且我们的产品并非没有错误或漏洞。在适用法律允许的最大范围内,The Qt Company 代表其自身及其供应商对所有明示或暗示的保证和条件作出免责声明,包括但不限于对许可软件的适销性、特定用途的适用性、所有权和非侵权性的暗示保证。

© 2025 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.