Spec-Zone.ru › Qt 5.13

Поддерживаемые платформы

Qt — это коммерческая и лицензируемая под открытым исходным кодом кроссплатформенная платформа для приложений и пользовательского интерфейса. Она разрабатывается компанией The Qt Company совместно с сообществом Qt Project в соответствии с моделью открытого управления.

Используя Qt, вы можете создавать приложения с графическим интерфейсом пользователя один раз и развертывать их на настольных, мобильных и встроенных операционных системах без переписывания исходного кода.

Qt поддерживается на различных 32-битных и 64-битных платформах и обычно может быть построена на каждой платформе с помощью GCC, поставщика компилятора или стороннего компилятора, как указано в обзоре ниже.

Для Qt Quick 2 требуется OpenGL (ES) 2.0, DirectX 9 или 11 (с ANGLE) или альтернативный рендерер. Компоненты могут использоваться без аппаратного ускорения.

В Qt 5 все платформы создаются с помощью Qt Platform Abstraction (QPA), что упрощает портирование Qt в новую операционную систему.

Следующие платформы поддерживаются в Qt 5.13. Для получения информации о поддержке предыдущих версий Qt, пожалуйста, обратитесь к соответствующей версии в архивах документации Qt.

Конфигурации в жирном шрифте — Рекомендованные конфигурации.

Примечание: Поддержка определённых конфигураций или версий операционных систем может завершиться до прекращения поддержки Qt 5.13. Последующее обновление Qt 5.13 может прекратить поддержку конфигурации как рекомендуемой конфигурации или заменить её текущей поддерживаемой версией.

Рабочие платформы

Linux/X11

Дистрибутив Архитектура Компилятор Примечания
openSUSE 15.x x86_64 GCC 7, ICC
Red Hat Enterprise Linux 7.x x86_64 GCC 5.3.1 devtoolset-4
Ubuntu 18.04 x86_64 GCC, предоставленный Canonical, GCC 7.3.0
Ubuntu 16.04 x86_64 GCC, предоставленный Canonical, GCC 5.4.0
Generic Linux x86 и x86_64 GCC 4.8, GCC 4.9, GCC 5, GCC 6, GCC 7

macOS

Целевая платформа Архитектура Среда разработки
macOS 10.12, 10.13, 10.14 x86_64 и x86_64h Xcode 10 (10.14 SDK), Xcode 9* (10.13 SDK)

Примечание: Xcode 9 поддерживается только для разработки приложений (чтобы можно было отказаться от функций, таких как слой-подложка и тёмный режим), но не для разработки самого Qt.

Windows

Операционная система Архитектура Компилятор Примечания
Windows 10 x86 и x86_64 MSVC 2017, MSVC 2015, MinGW 7.3 Проверено на Windows 10 (1809) October 2018 Update
Windows 8.1 x86 и x86_64 MSVC 2017, MSVC 2015, MinGW 7.3
Windows 7 x86 и x86_64 MSVC 2017, MSVC 2015, MinGW 7.3 MinGW-builds GCC 7.3.0 (x86)

Мобильные платформы

Android

Версия платформы Архитектура Компилятор Среда разработки
Android 5, 6, 7, 8 (API Level 21) armv7 и x86 Clang, предоставленный Google, MinGW 7.3 RHEL 7.x (x86_64), macOS 10.13, Windows 7 (x86_64)

iOS/tvOS/watchOS

Целевая платформа Архитектура Среда разработки Примечания
iOS 11, iOS 12 armv8 (arm64) Xcode 10 (iOS 12 SDK)
tvOS 11, tvOS 12 armv8 (arm64) Xcode 10 (tvOS 12 SDK) Технологический предварительный просмотр
watchOS 4, watchOS 5 armv7k Xcode 10 (watchOS 5 SDK) Технологический предварительный просмотр. Без пользовательского интерфейса.

WinRT

Версия платформы Архитектура Компилятор Среда разработки
Universal Windows Platform 10 x86, x86_64, и armv7 MSVC 2017, MSVC 2015 Windows 10 (1809) October 2018 Update

Универсальные платформы Windows включают Windows 10, устройства Windows 10 IoT, Xbox One и HoloLens.

Встроенные платформы

Для поддержки встроенных платформ, включая Embedded Linux, INTEGRITY, QNX и VxWorks, см. документацию Qt для создания устройств.

Рекомендованные конфигурации

Рекомендованные конфигурации выполняются на системе непрерывной интеграции (CI) в рамках проекта Qt. Кроме того, они регулярно проверяются на предмет ошибок и багов с помощью набора модульных тестов и других внутренних инструментов тестирования (перед выпуском новых версий, созданием ветвей исходного кода и в другие значимые моменты процесса разработки). Выявленные ошибки или баги на этих платформах имеют приоритет в исправлении. Серьезные ошибки, обнаруженные в протестированных конфигурациях, могут повлиять на сроки выпуска.

Любые конфигурации, не указанные выше, не тестируются проектом Qt активно. Однако Qt может работать на конфигурациях, которые не тестируются активно, и дополнительные конфигурации могут быть переведены в активное тестирование, если будет предпринято достаточное количество усилий для обеспечения непрерывной интеграции для этой конкретной конфигурации.

Компания Qt, партнёры Qt, проекты с открытым исходным кодом и пользователи сообщества могут помочь с различными поддерживаемыми платформами и конфигурациями.

Доступность пакетов

Вы можете загрузить установщики и исходные пакеты Qt 5 с страницы Загрузки. Более подробную информацию можно найти на странице Начало работы с Qt.

Исключения

Отдельные модули могут быть доступны только на некоторых платформах или могут не поддерживать все конфигурации. Например, так как Qt WebEngine имеет Chromium в качестве зависимости третьей стороны, ограничения платформы или конфигурации, существующие в upstream, также применяются к Qt WebEngine.

Документация по каждому модулю содержит подробную информацию о любых исключениях модуля из общей поддержки платформ и конфигураций, описанных на этой странице.

Развёртывание приложений Qt

Процедура развертывания для каждой платформы отличается и рассматривается более подробно на страницах соответствующих платформ. Тем временем есть статья о развертывании, обобщающая процедуру развертывания в целом.

  • Развертывание приложений Qt
    • Android
    • iOS
    • Linux/X11
    • macOS
    • Windows

Общее юридическое освобождение от ответственности

Обратите внимание, что Qt предоставляется на основе принципа «как есть» без каких-либо гарантий и наши продукты не лишены ошибок или багов. В максимальной степени, разрешенной действующим законодательством, компания The Qt Company от лица себя и своих поставщиков, отказывается от всех гарантий и условий, явных или подразумеваемых, включая, но не ограничиваясь, подразумеваемыми гарантиями товарной пригодности, пригодности для определённой цели, права собственности и непричинения вреда в отношении лицензируемого программного обеспечения.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/supported-platforms.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API