Spec-Zone.ru › Qt 5.9

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/archives/qt-5.6/linux-issues.html

Spec-Zone.ru

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