Qt для Linux/X11 — Особенности
На этой странице содержится информация о платформах X11, на которых Qt в настоящее время известен, с ссылками на заметки, специфичные для каждой платформы.
Linux
Известны проблемы с использованием Qt в производственных версиях Linux/x86, Linux/ppc, Linux/amd64 и Linux/ia64 (включая Altix(R)).
Для получения информации о поддерживаемых компиляторах посетите страницу поддерживаемых платформ.
Проблемы с установкой
Установка исходного кода (.tgz) может привести к конфликту с версией Qt из вашей дистрибуции Linux. Это может привести к ошибкам линковки, таким как:
undefined reference to '_vt.11QPushButton'
Эта проблема решается удалением более старой версии библиотеки.
Если у вас возникли проблемы с установкой открытых версий Qt, предоставляемых вашей дистрибуцией Linux, например, из репозиториев RPM или APT, обратитесь к разработчикам дистрибуции.
В некоторых версиях RPM есть проблемы с установкой некоторых архивов Qt RPM, где установка останавливается с сообщением об ошибке, предупреждающим о необходимой зависимости. Используйте параметр --nodeps утилиты rpm, чтобы обойти эту проблему.
Компилятор Intel C++ для Linux
Qt может быть скомпилирован с помощью компилятора Intel C++ для Linux, хотя эта конфигурация не тестируется регулярно.
Известные проблемы с компилятором Intel C++ для Linux
- Поддержка предварительно скомпилированных заголовков не работает в версии 10.0.025 и более ранних. Для этих компиляторов вы должны сконфигурировать Qt с параметром -no-pch. Поддержка предварительно скомпилированных заголовков работает правильно в версии 10.0.026 и более поздних.
- Версия 10.0.026 для Intel 64 известна ошибкой компиляции qmake при построении в режиме релиз. На данный момент настройте Qt с параметром -debug. Версия 10.1.008 и более поздние могут скомпилировать qmake в режиме релиз.
- Версии 10.1.008 по 10.1.015 как для IA-32, так и для Intel 64 известны ошибкой с сообщением "(0): внутренняя ошибка: 0_47021" при компиляции Qt XML Patterns и Qt Designer в режиме релиз. Версия 10.1.017 успешно компилирует эти модули в режиме релиз.
Известные проблемы с компиляторами GCC
Компиляция Qt с определенными версиями GCC имеет следующие известные проблемы:
- GCC 4.9.2 не удаётся скомпилировать Qt:
- Связанная ошибка в системе отслеживания ошибок GCC
- Обсуждение на почтовом списке development@qt-project.org
- GCC 5.2.1: Вложенные структуры не вызывают свои конструкторы в некоторых ситуациях:
- Связанная ошибка в системе отслеживания ошибок GCC
- Возможный обходной путь
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/linux-issues.html