Spec-Zone.ru › Qt 5.12

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

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

Используя 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.12. Для получения информации о поддержке предыдущих версий Qt, пожалуйста, обратитесь к соответствующей версии в Архивах документации Qt.

Конфигурации в жирном шрифте являются Справочными конфигурациями.

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

Linux/X11

Дистрибутив Архитектура Компилятор Примечания
openSUSE 42.3 x86_64 GCC 4.8, GCC 7, ICC
Red Hat Enterprise Linux 7.4 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
Общий 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 (SDK 10.14), Xcode 9* (SDK 10.13)

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

Windows

Операционная система Архитектура Компилятор Примечания
Windows 10 x86 и x86_64 MSVC 2017, MSVC 2015, MinGW 7.3 Проверено на Windows 10 Creators 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 4.1, 5, 6, 7, 8 (API Level 16) armv7 и x86 Clang, предоставленный Google, MinGW 7.3 RHEL 7.4 (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) Превью технологии. Без UI.

WinRT

Версия платформы Архитектура Компилятор Среда разработки
Универсальная платформа Windows 10 x86, x86_64, и armv7 MSVC 2017, MSVC 2015 Windows 10 Creators 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 Chromium, также применяются к 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.12/supported-platforms.html

Spec-Zone.ru

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