Spec-Zone.ru › Qt 5.11

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

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 в новые операционные системы.

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

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

Поддерживаемые конфигурации для Qt 5.11

Платформа Компилятор Примечания
Windows
Windows 10 (x86_64) MSVC 2017, MSVC 2015, MinGW 5.3 Проверено на Windows 10 Creators Update
Windows 10 (x86) MSVC 2017, MSVC 2015, MinGW 5.3 Проверено на Windows 10 Creators Update
Windows 8.1 (x86_64) MSVC 2017, MSVC 2015, MinGW 5.3
Windows 8.1 (x86) MSVC 2017, MSVC 2015, MinGW 5.3
Windows 7 (x86_64) MSVC 2017, MSVC 2015, MinGW 5.3
Windows 7 (x86) MSVC 2017, MSVC 2015, MinGW 5.3 MinGW-builds gcc 5.3.0 (x86)
Universal Windows Platform (UWP)
UWP 10 (x86, x86_64, armv7) MSVC 2017, MSVC 2015 Хост: Windows 10 (x86_64) Creators Update
Linux/X11
openSUSE 42.2 (x86_64) GCC 4.8, GCC 7, ICC
Red Hat Enterprise Linux 6.6 (x86_64) GCC 4.9.1 devtoolset-3
Red Hat Enterprise Linux 7.2 (x86_64) GCC 5.3.1 devtoolset-4
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
Android
Android 4.1, 5, 6, 7, 8 (armv7, x86) API Level 16 GCC как предоставлено Google, MinGW 5.3 Хосты: RHEL 7.2 (x86_64), macOS 10.12 (x86_64), Windows 7 (x86_64)
Платформы Darwin: macOS, iOS, tvOS, watchOS
macOS 10.11, 10.12, 10.13 (x86_64) Clang как предоставлено Apple Xcode 8.2 (macOS 10.11), Xcode 8.3.3 (macOS 10.12), Xcode 9 (macOS 10.13)
iOS 10, iOS 11 (armv8) Clang как предоставлено Apple Xcode 9 (macOS 10.13)
tvOS 10, tvOS 11 (armv8) (Технологический предварительный просмотр) Clang как предоставлено Apple Xcode 9 (macOS 10.13)
watchOS 3, watchOS 4 (armv7k) (Технологический предварительный просмотр) Clang как предоставлено Apple Xcode 9 (macOS 10.13)
Встроенные платформы: Встроенный Linux, QNX, INTEGRITY
Встроенный Linux GCC ARM Cortex-A, платы Intel с инструментальными цепочками на основе GCC
Встроенный Linux (Boot2Qt) (armv7, armv8, x86, x86_64) GCC 6.2 Yocto 2.3, Хосты: RHEL 7.2 (x86_64), Windows 7 (x86_64)
QNX 6.6.0, 7.0 (armv7 и x86) QCC как предоставлено QNX Хосты: RHEL 7.2 (x86_64), Windows 7 (x86_64), Windows 10 (x86_64), Windows 7 (x86), macOS 10.12
INTEGRITY 11.4.4 Как предоставлено Green Hills INTEGRITY Хост: RHEL 7.2 (x86_64)

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

См. также: Qt for Device Creation: Поддерживаемые целевые устройства и хосты разработки.

Справочные конфигурации

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

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

На следующей странице перечислены поддерживаемые компанией The Qt Company конфигурации для каждой выпущенной версии Qt:

  • Поддерживаемые платформы и конфигурации

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

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

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

Развертывание приложений 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/archives/qt-5.11/supported-platforms.html

Spec-Zone.ru

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