Поддерживаемые платформы
Qt — это коммерческая и лицензируемая по принципу открытого исходного кода кроссплатформенная платформа для приложений и пользовательского интерфейса. Она разрабатывается компанией The Qt Company совместно с сообществом Qt Project в соответствии с моделью управления открытым исходным кодом.
Используя Qt, вы можете создавать приложения с графическим интерфейсом пользователя один раз и развертывать их на настольных, мобильных и встроенных операционных системах без переписывания исходного кода.
Qt поддерживается на различных 32-разрядных и 64-разрядных платформах и, как правило, может быть скомпилирована на каждой платформе с помощью GCC, поставщика компилятора или стороннего компилятора. Для Qt Quick 2 требуется OpenGL (ES) 2.0, DirectX 9 (с ANGLE) или альтернативный рендерер. Компоненты могут использоваться без аппаратного ускорения.
В Qt 5 все платформы создаются с использованием Qt Platform Abstraction (QPA), что упрощает портирование Qt в новые операционные системы.
Поддерживаемые конфигурации
В следующей таблице перечислены конфигурации, поддерживаемые компанией The Qt Company. Конфигурация — это сочетание версии операционной системы, версии компилятора и графической системы.
Поддерживается до 16 марта 2019 г.
| Платформа | Компилятор | Примечания |
|---|---|---|
| Windows | ||
| Windows 10 (64-разрядная) | MSVC 2015, MSVC 2013, MSVC 2012, MSVC 2010, MinGW 4.9, MinGW 4.8 | |
| Windows 10 (32-разрядная) | MSVC 2015, MSVC 2013, MSVC 2012, MSVC 2010, MinGW 4.9, MinGW 4.8 | |
| Windows 8.1 (64-разрядная) | MSVC 2015, MSVC 2013, MSVC 2012, MSVC 2010, MinGW 4.9, MinGW 4.8 | |
| Windows 8.1 (32-разрядная) | MSVC 2015, MSVC 2013, MSVC 2012, MSVC 2010, MinGW 4.9, MinGW 4.8 | |
| Windows 7 (64-разрядная) | MSVC 2015, MSVC 2013, MSVC 2012, MSVC 2010, MinGW 4.9, MinGW 4.8 | |
| Windows 7 (32-разрядная) | MSVC 2015, MSVC 2013, MSVC 2012, MSVC 2010, MinGW 4.9, MinGW 4.8 | MinGW-builds gcc 4.9.1 (32-разрядная) |
| Windows Vista (32/64-разрядная) | Только развертывание | |
| Windows XP (32-разрядная) | Только развертывание | |
| Linux/X11 | Известные проблемы | |
| openSUSE 13.1 (64-разрядная) | GCC 4.8.1 | SUSE Linux 20130909 |
| Red Hat Enterprise Linux 6.6 (64-разрядная) | GCC 4.9.1 | Red Hat 4.9.1-10 20140922 |
| Ubuntu 14.04 (64-разрядная) | GCC 4.6.3 | Ubuntu/Linaro 4.6.3-1ubuntu5 |
| (Linux 32/64-разрядная) | GCC 4.8.1, GCC 4.9.1 | |
| macOS | ||
| macOS 10.8, 10.9, 10.10, 10.11 | Clang, поставляемый Apple | |
| macOS 10.7 | Только развертывание | |
| Встроенные платформы: Встроенный Linux, Windows Embedded (Compact и Standard), QNX | ||
| Встроенный Linux | GCC | ARM Cortex-A, платы Intel с инструментальными цепочками на основе GCC |
| QNX 6.6.0 (armv7le и x86) | Поставляется QNX | Хосты: Ubuntu 14.04 (64-разрядная), Windows |
| Windows Embedded 7 (armv4i) | MSVC 2008 | Хост Windows 7 |
| Мобильные платформы: Android, iOS, WinRT | ||
| Windows Phone (arm) | MSVC 2013 | Хост Windows 8.1 |
| Windows Runtime (64-разрядная) | MSVC 2013 | Хост Windows 8.1 |
| iOS 8.1 - macOS 10.9 хост | Clang, поставляемый Apple | |
| Google Android (уровень API: 22) | Поставляется Google | Хосты: Ubuntu 14.04 (64-разрядная), macOS 10.9, Windows 7, Windows 8 |
В приведенной выше таблице конфигурации, выделенные жирным шрифтом, являются эталонными конфигурациями.
Эталонные конфигурации
Эталонные конфигурации выполняются в системе непрерывной интеграции (CI) Qt Project. Кроме того, они регулярно (до выхода новых версий, ветвления дерева исходного кода и в другие значимые моменты процесса разработки) подвергаются тестированию набора модульных тестов и других внутренних инструментов тестирования. Обнаруженные в этих платформах ошибки или баги имеют приоритетное значение для исправления. Значительные ошибки, обнаруженные в проверенных конфигурациях, могут повлиять на сроки выпуска.
Любые конфигурации, не указанные выше, не активно тестируются Qt Project. Однако Qt может работать и на других конфигурациях, помимо активно тестируемых, и дополнительные конфигурации могут быть переведены в состояние тестирования, если для этой конкретной конфигурации будут предприняты достаточные усилия для обеспечения приемлемого состояния непрерывной интеграции.
На следующей странице перечислены поддерживаемые компанией The Qt Company конфигурации для каждой выпущенной версии Qt:
Компания The Qt Company, партнёры Qt, проекты с открытым исходным кодом и пользователи сообщества могут оказать помощь с различными поддерживаемыми платформами и конфигурациями.
Доступность пакетов
Вы можете загрузить установщики и исходные пакеты Qt 5 с страницы Загрузки. Дополнительную информацию можно найти на странице Начало работы с Qt.
Развертывание приложений Qt
Процедура развертывания для каждой платформы отличается и подробно описана на страницах соответствующих платформ. Тем временем, существует статья о развертывании, обобщающая процедуру развертывания в целом.
Общие юридические замечания
Обратите внимание, что 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.6/supported-platforms.html