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应用程序的部署

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

  • Deploying Qt Applications
    • Android
    • iOS
    • Linux/X11
    • macOS
    • Windows

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/108911.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IP地址SSL证书的作用是什么?

IP地址SSL证书的作用是确保网站连接的安全性和可信度。具体而言,IP地址SSL证书的作用包括以下几个方面: 1. 数据加密:IP地址SSL证书使用SSL协议为网站提供了数据加密功能。通过加密传输,证书可以保护敏感信息(如用户登…

WEB漏洞原理之---【XMLXXE利用检测绕过】

文章目录 1、概述1.1、XML概念1.2、XML与HTML的主要差异1.3、XML代码示例 2、靶场演示2.1、Pikachu靶场--XML数据传输测试玩法-1-读取文件玩法-2-内网探针或攻击内网应用(触发漏洞地址)玩法-3-RCE引入外部实体DTD无回显-读取文件开启phpstudy--apache日志…

Furion api npm web vue混合开发

Furion api npm web vue混合开发 Furion-api项目获取swagger.json文件复制json制作ts包删除非.ts文件上传到npm获取npm包引用 Furion-api项目获取swagger.json文件 使用所有接口合并的配置文件 复制json制作ts包 https://editor.swagger.io 得到 typescript-axios-clien…

2023-09-14 LeetCode每日一题(可以攻击国王的皇后)

2023-09-14每日一题 一、题目编号 1222. 可以攻击国王的皇后二、题目链接 点击跳转到题目位置 三、题目描述 在一个 8x8 的棋盘上,放置着若干「黑皇后」和一个「白国王」。 给定一个由整数坐标组成的数组 queens ,表示黑皇后的位置;以及…

最新ChatGPT网站源码+支持GPT4.0+支持Midjourney绘画+支持国内全AI模型

一、智能创作系统 SparkAi创作系统是基于国外很火的ChatGPT进行开发的Ai智能问答系统。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧&…

计算机专业毕业设计项目推荐02-个人医疗系统(Java+原生Js+Mysql)

个人医疗系统(Java原生JsMysql) **介绍****系统总体开发情况-功能模块****各部分模块实现** 介绍 本系列(后期可能博主会统一为专栏)博文献给即将毕业的计算机专业同学们,因为博主自身本科和硕士也是科班出生,所以也比较了解计算机专业的毕业设计流程以…

常用排序算法

一、插入排序1、直接插入排序2、折半插入排序3、希尔排序 二、交换排序1、冒泡排序2、快速排序 三、选择排序1、简单选择排序2、堆排序(1)调整堆(2)创建堆 四、归并排序五、基数排序六、各种排序方法的比较 将一组杂乱无章的数据按…

Unity 性能优化Shader分析处理函数:ShaderUtil.GetShaderGlobalKeywords用法

Unity 性能优化Shader分析处理函数:ShaderUtil.GetShaderGlobalKeywords用法 点击封面跳转下载页面 简介 Unity 性能优化Shader分析处理函数:ShaderUtil.GetShaderGlobalKeywords用法 在Unity开发中,性能优化是一个非常重要的方面。一个常见…

华为星闪联盟:引领无线通信技术创新的先锋

星闪(NearLink),是由华为倡导并发起的新一代无线短距通信技术,它从零到一全新设计,是为了满足万物互联时代个性化、多样化的极致、创新体验需求而诞生的。这项技术汇聚了中国300多家头部企业和机构的集体智慧&#xff…

SSM SpringBoot vue快递柜管理系统

SSM SpringBoot vue快递柜管理系统 系统功能 登录 注册 个人中心 快递员管理 用户信息管理 用户寄件管理 配送信息管理 寄存信息管理 开发环境和技术 开发语言:Java 使用框架: SSM(Spring SpringMVC Mybaits)或SpringBoot 前端: vue 数据库:Mys…

使用Spring Gateway为对象存储系统MinIo和kkFileView文档预览增加登录验证

文章目录 1、kkfileview下载部署1.1、安装包部署运行1.1.1、物理机或虚拟机上运行1.1.2、Docker容器环境环境运行 1.2、接入说明 2、使用Spring Gateway增加登录认证2.1、网关实现代码2.2、文件服务实现代码2.3、Demo运行效果 官网介绍:kkFileView为文件文档在线预览…

什么是产品架构图?如何绘制产品架构图?

作为一种图形化工具,产品架构图能够以直观的方式展示产品的组成、模块、交互和关系。通过产品架构图,团队成员可以更清晰地了解产品的整体设计,从而更好地协作、沟通和优化。本文将深入探讨产品架构图的关键作用,以及如何高效地创…