Qt для Linux/X11
Поддержка Qt для различных платформ Linux обширна и зрелая.
Для загрузки и установки Qt для Linux следуйте инструкциям на странице Начало работы с Qt.
Поддерживаемые конфигурации
Поддерживаются следующие конфигурации.
| Дистрибутив | Архитектура | Компилятор | Заметки |
|---|---|---|---|
| openSUSE 15.1 | x86_64 |
GCC 5 или новее, GCC 7, ICC 19.1 | |
| SUSE Linux Enterprise Server | x86_64 |
GCC 5 или новее, GCC 10 | |
| Red Hat Enterprise Linux 7.6 | x86_64 |
GCC 5.3.1 через devtoolset-4 | |
| Ubuntu 18.04 | x86_64 |
GCC 5 или новее, GCC 9 | |
| Общий Linux |
x86 и x86_64
|
GCC (5 или новее), ICC 18.x |
Требования к хосту разработки
Инсталляторы Qt для Linux предполагают, что компилятор C++, отладчик, make и другие инструменты разработки предоставляются операционной системой хоста. Кроме того, для построения графических приложений Qt требуются установленные библиотеки и заголовки OpenGL. Большинство дистрибутивов Linux не устанавливают все это по умолчанию, но создание среды разработки все равно является простым.
Используйте следующие команды для установки основных требований для построения приложений Qt:
Debian/Ubuntu (apt-get)
sudo apt-get install build-essential libgl1-mesa-dev
Fedora/RHEL/CentOS (yum)
sudo yum groupinstall "C Development Tools and Libraries" sudo yum install mesa-libGL-devel
openSUSE (zypper)
sudo zypper install -t pattern devel_basis
Сборка Qt 5 из исходного кода
Также можно собрать Qt 5 из исходного пакета и настроить его в соответствии с целевой платформой. Исходные пакеты можно получить с сайта http://www.qt.io/download/.
Ниже вы найдете дополнительную информацию о сборке Qt из исходного кода.
Развертывание и другие вопросы
На приведенных ниже страницах рассматриваются конкретные проблемы и рекомендации по созданию приложений Linux/X11.
Куда двигаться дальше
Мы приглашаем вас изучить остальную часть Qt. Мы подготовили обзоры, которые помогут вам определить, какие API использовать, а наши примеры демонстрируют, как использовать наши API.
- Обзоры Qt - список тем по разработке приложений
- Примеры и учебные пособия - образцы кода и руководства
- Справочные страницы Qt - список C++ и QML API
- Дополнительные API Qt X11 - предоставляет дополнительные API для X11
Сайт сообщества Qt, http://qt.io, содержит вики, форум и дополнительные руководства по обучению и презентации.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/linux.html