• QT支持的平台


    简述:

    Qt是一个商业和开源许可的跨平台应用程序和UI框架。它由Qt公司与Qt项目社区一起在开源治理模式下开发。

    使用Qt,您可以编写一次GUI应用程序,然后将它们部署到桌面,移动和嵌入式操作系统中,而无需重写源代码。

    Qt在各种32位和64位平台上受支持,通常可以使用GCC,供应商提供的编译器或第三方编译器在每个平台上构建,如下概述所示。

    打开 GL (ES) 2.0、DirectX 9 或 11(带 ANGLE),或者 2 需要 。无需硬件加速即可使用。

    在Qt 5中,所有平台都是使用(QPA)创建的,这使得将Qt移植到新的操作系统变得容易。

    Qt 5.15 支持以下平台。有关先前Qt版本的支持信息,请参阅中的相关版本。

    配置是 。

    注意: 对特定配置或操作系统版本的支持可能会在对Qt 5.15的支持之前结束。Qt 5.15的后续补丁版本可能会放弃对配置作为参考配置的支持,或者将其替换为当前支持的版本。

    桌面平台

    Linux/X11

    分配建筑编译器笔记
    openSUSE 15.4x86_64GCC 5 或更高版本、GCC 7ICC 19.1
    SUSE Linux Enterprise Serverx86_64GCC 5 或更高版本、GCC 10
    红帽企业 Linux 8.4x86_64GCC 10.1 通过 gcc-toolset-10
    红帽企业 Linux 7.6x86_64GCC 5.3.1 via devtoolset-4
    乌班图20.04x86_64GCC 5 或更高版本、GCC 9
    乌班图18.04x86_64GCC 5 或更高版本、GCC 9
    通用 Linuxx86x86_64GCC(5 或更高版本),ICC 18.x

    macOS

    目标平台建筑构建环境
    macOS 10.13, macOS 10.14, macOS 10.15, macOS 11, macOS 12x86_64和和x86_64harm64Xcode 11、Xcode 12、Xcode 13 (12 SDK) 或 Xcode 14 (13 SDK)

    Windows

    操作系统建筑编译器笔记
    视窗 11 22H2x86x86_64
    视窗 10 21H2x86x86_64MSVC 2022, MSVC 2019, MSVC 2017, MSVC 2015, 8.1
    Windows 8.1x86x86_64MSVC 2019, MSVC 2017, 8.1
    视窗 7x86x86_64MSVC 2019, MSVC 2017, 8.1MinGW-builds GCC 8.1.0 (x86)

    移动平台

    Android

    平台版本建筑编译器构建环境
    Android 5.0 或更高版本(即 API 级别 21 及更高版本)armv7a和 ,以及x86arm64-v8x86_64由谷歌提供的 Clang 8.1RHEL 8.x (x86_64), RHEL 7.x (x86_64), macOS 10.15, Windows 10 21H2 (x86_64)

    iOS/tvOS/watchOS

    目标平台建筑构建环境笔记
    iOS 12, iOS 13, iOS 14, iOS 15armv8 (arm64)Xcode 11 (iOS 13.2 SDK), Xcode 12 (iOS 14 SDK), Xcode 13 (iOS 15 SDK), Xcode 14 (iOS 16 SDK)
    电视操作系统 12, 电视操作系统 13armv8 (arm64)Xcode 11 (tvOS 13 SDK)技术预览
    watchOS 5, watchOS 6armv7kXcode 11 (watchOS 6 SDK)Technology Preview. No UI.

    Universal Windows Platform (UWP)

    Platform VersionArchitectureCompilerBuild Environment
    Universal Windows Platform 10x86, , and x86_64armv7MSVC 2019, MSVC 2017Windows 10


    Universal Windows Platforms include Windows 10, Windows 10 IoT devices, Xbox One, and HoloLens.

    Qt for WebAssembly

    Target BrowserDevice
    ChromeDesktop
    FireFoxDesktop
    SafariDesktop, Mobile
    Edge (Chrome)Desktop
    Android BrowserMobile


    If the browser supports WebAssembly then Qt should run.

    Note: Qt has a fixed WebGL requirement, also for apps that do not use WebGL directly. Browsers often blacklist WebGL for older/unsupported GPUs.

    嵌入式平台

    有关嵌入式平台支持,包括 、、 和 ,请参阅文档。

    参考配置

    参考配置是开发的主要重点。它们经常受到单元测试套件和其他内部测试工具的约束(在新版本发布、源代码树分支之前以及开发过程中的其他重要时期)。在这些平台中发现的错误或错误将优先进行更正。在测试的配置中发现的重大错误可能会影响发布日期。

    Qt项目不会主动测试上面未列出的任何配置。但是,Qt可能会在主动测试的配置以外的配置上运行,并且如果做出足够的努力使持续集成达到该特定配置的可接受状态,则其他配置可能会被提升到测试状态。参考配置在Qt版本的生命周期内可能会发生变化。

    Qt公司为官方支持的平台和配置提供支持。Qt公司,Qt合作伙伴,开源项目和社区用户也能够为各种不同的平台和配置提供帮助。

    套餐的可用性

    您可以从页面下载Qt 5安装程序和源码包。有关更多信息,请访问该页面。

    注意: Qt安装程序中不会以二进制包的形式提供所有支持的配置。但是,目的是为开发人员提供最广泛使用的参考配置。

    异常

    单个模块可能仅在某些平台上可用,或者它们可能不支持所有配置。例如,由于Qt WebEngine将Chromium作为第三方依赖项,上游的平台或配置限制也适用于Qt WebEngine。

    每个模块的文档都包含有关模块在常规平台和配置支持中具有的任何异常的详细信息,如本页所述。

    Qt应用程序的部署

    每个平台的部署过程都不同,其平台页面中详细介绍了它们。同时,有一篇部署文章用于总结一般的部署过程。

  • 相关阅读:
    详解单例模式+代码实现
    数据结构系列-堆排序
    深盾Java 虚拟化保护,防止反编译
    KubeSphere核心实战_kubesphere部署redis01_为redis指定配置文件_指定存储卷_配置服务---分布式云原生部署架构搭建047
    Maven Jetty运行Spring MVC项目
    QoS策略
    TRC丨艾美捷 3-羟基己二酸说明书
    五种方法帮你解决电脑内存占用大的问题
    Python+opencv实图片定位
    java防锁屏实现
  • 原文地址:https://blog.csdn.net/Helloorld_1/article/details/132880366