QT支持的平台

news2024/11/28 6:28:44

简述:

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.coloradmin.cn/o/1028573.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【医学影像数据处理】 Dicom 文件格式处理汇总

在医学影像的数据存储领域,是存在一定的行业标准的。X光、CT机器等等医疗器械等生产企业,会依据行业标准,对采集的数据进行规范化的存储。 这里面就包括了大名鼎鼎的DICOM 3.0协议,上述的摄影形式大部分也都是以这种形式进行存储…

Python实战:用多线程和多进程打造高效爬虫

文章目录 🍋引言🍋为什么要使用多线程和多进程?🍋线程的常用方法🍋线程锁(也称为互斥锁或简称锁)🍋小案例🍋实战---手办网🍋总结 🍋引言 在网络爬…

【JavaSpring】Aop的通知类型,获取数据

AOP 通知描述了抽取的共性功能,根据共性功能抽取的位置不同,最终运行代码时要将其加入到合理的位置 前置通知 Pointcut("execution(void org.example.dao.BookDao.update())")private void pt() {}Before("pt()")public void befo…

数据结构与算法:排序算法(2)

目录 堆排序 使用步骤 代码实现 计数排序 适用范围 过程 代码实现 排序优化 桶排序 工作原理 代码实现 堆排序 二叉堆的特性: 1. 最大堆的堆顶是整个堆中的最大元素 2. 最小堆的堆顶是整个堆中的最小元素 以最大堆为例,如果删除一个最大堆的…

基于Java开发的数字化询价招标采购系统(SRM系统源码)

在如今商业环境中,企业的采购流程变得越来越重要。传统的采购方式可能存在诸多弊端,例如效率低下、信息不透明、易滋生腐败等。为了解决这些问题,许多企业开始转向SRM(供应商关系管理)系统。本文将详细介绍SRM数字询价…

js表单autocomplete=‘off‘失效问题

众所周知。。。。autocomplete是Html5中的新属性,有‘off’,on’两个属性。作用是点击输入框时,会打开或者关闭提示信息。 部分浏览器也会出现失效的情况(emmmm…,毕竟是html5新增的,有点bug也正常哈)。 …

初识Java 10-1 集合

目录 泛型和类型安全的集合 基本概念 添加一组元素 打印集合 List Iterator(迭代器) 本笔记参考自: 《On Java 中文版》 在进行程序设计时我们会发现,程序总是会根据某些在运行时才能知道的条件来创建新的对象。这意味着&am…

Vue3 - 实现动态获取菜单路由和按钮权限控制指令

GitHub Demo 地址 在线预览 前言 关于动态获取路由已在这里给出方案 Vue - vue-admin-template模板项目改造:动态获取菜单路由 这里是在此基础上升级成vue3和ts,数据和网络请求是通过mock实现的 具体代码请看demo!!! 本地权限控制,具体是通过…

关于若依(ruoyi)前端,f12跟踪失效的问题处理

1、根据作者反馈,使用了vite-plugin-vue-setup-extend该插件; 2、参考作者指导,我采用了去掉这个插件的方法; 具体操作: (1)找到package.json,去掉该插件; (2&#xff…

新的小伙伴加入,开始系统更新分享了

近几个月一直有一个好消息未跟大家分享,就是我们有新的小伙伴加入了,帅就不必说了,关键是对电控的理解那可不是一般的强,工程经验丰富,学术能力也是一等一的。我们有幸在一个公司工作,跟着一个企业导师学习…

10个值得关注的学习网站,知乎超30万人收藏,什么资源都可找到!

hi,大家好我是技术苟,每周准时上线为你带来实用黑科技!由于公众号改版,现在的公众号消息已经不再按照时间顺序排送了。因此小伙伴们就很容易错过精彩内容。喜欢黑科技的小伙伴,可以将黑科技百科公众号设为标星&#xf…

Webstorm怎么导入插件

Webstorm怎么导入插件: 1.点击“File”,选择“Settings” 2.选择“Plugins” 3.如下图所示继续操作 4.选择想要导入的插件

【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

自动化测试:yaml结合ddt实现数据驱动!

在pythonunittestseleniumddt的框架中,数据驱动常见有以下几种方式实现: Csv/txtExcelYAML 本文主要给大家介绍测试数据存储在YAML文件中的使用场景。首先先来简单介绍一下YAML。 1. 什么是YAML 一种标记语言类似YAML,它实质上是一种通用…

方案:浅析AI视频分析与视频监控技术的工厂车间智能化监管方案

一、方案背景 工厂生产车间一般是从原材料到成品的流水作业,有大量器械和物料。为保障车间财产安全并提高生产效率,需要进行全面的监管。在生产制造流水线的关键工序中,不仅有作业过程监管需求,同时,也存在生产发生异…

全网最全知识图谱讲解!

什么是知识图谱 知识图谱标准化白皮书定义:知识图谱(Knowledge Graph)以结构化的形式描述客观世界中概念、实体及其关系,将互联网的信息表达成更接近人类认知世界的形式,提供了一种更好地组织、管理和理解互联网海量信…

Jmeter怎么实现接口关联?

用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,应该如何获取前一次请求的结果值,应用于后一个接口呢,拿一个登录的例子来说明如何获取。 1、打开jmeter,新建一个测试计划,在测试计划里新建一…

分享基于SringBoot足球训练俱乐部系统Python训练打卡系统(源码+调试+lw)

💕💕作者:计算机源码社 💕💕个人简介:本人七年开发经验,擅长Java、Python、PHP、.NET、微信小程序、爬虫、大数据等,大家有这一块的问题可以一起交流! 💕&…

SMS--短信服务

1 短信服务介绍 短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力。 2 短信服务使用 接下来,我们使用短信验证码功能来演示短信服务的使用。流程如下: 2.1 准备工作 2.1.1 实名认证 https://help.aliyun.com/document_detail…

智能箱式浪涌保护器综合行业解决方案

智能箱式浪涌保护器是一种集成了多种功能的浪涌保护装置,它可以对电力系统、通信系统、计算机系统、工业控制系统等设备提供有效的防雷和过电压保护。本文将详细介绍智能箱式浪涌保护器的作用和原理,以及在不同行业中的应用方案,并参考相关的…