Как установить модуль Qt5 X11 Extras в Ubuntu 12.04?

Для моей сборки на travis CI мне нужен аддон qt5 x11extras. Я пытался добавить ppa: ubuntu-sdk-team / ppa, но cmakes find_package (Qt5X11Extras REQUIRED) все еще не работает. Где, черт возьми, Ubuntu скрывает материал qt?

6
задан 22 April 2015 в 17:32

2 ответа

Вы уверены, что говорите о Ubuntu 12.04? Qt5 , кажется, не доступен в Ubuntu 12.04.

, Если Вы говорите о Ubuntu 14.04 или позже, я думаю пакет, который Вы хотите, назван libqt5x11extras5-dev. Проверьте, установлено ли это:

sudo apt-get install libqt5x11extras5-dev
<час>

ОБНОВЛЕНИЕ:

кварта Отдельно оплачиваемые предметы X11 были представлены в Qt 5.1, но Ubuntu команда PPA SDK (ppa:ubuntu-sdk-team/ppa), обеспечивает только Qt 5.0 для Ubuntu 12.04. После обширного поиска мне не удалось найти PPA, который Вы могли использовать. По моему скромному мнению, Вас оставляют с 2 опциями:

  • Удаление все пакеты Qt5, которые Вы установили от PPA и устанавливаете последний Qt5 с помощью Установщик кварты .
  • Обновление Ubuntu 14.04 (или позже) и установка libqt5x11extras5-dev.
<час>

ОБНОВЛЕНИЕ 2:

, Если Вам все еще интересно, существует новое PPAs Stephan Binner с недавними спокойными версиями для Точного и Испытанного. Для не питания со спокойными системными пакетами они установлены в /opt, таким образом, необходимо будет сообщить корректному пути (/opt/qtXX/include/QtX11Extras) инструменту сборки.

Пример: если Вы хотите x11extras от Qt 5.1, Вы могли бы добавить QT 5.1.1 PPA:

sudo apt-add-repository ppa:beineri/opt-qt511
sudo apt-get update

Затем установка qt-latest и qt51x11extras:

sudo apt-get install qt-latest qt51x11extras

включать файлы для x11extras будут в /opt/qt51/include/QtX11Extras.

10
ответ дан 23 April 2015 в 03:32

При компиляции Qt5 самостоятельно необходимо клонировать подмодуль мерзавца qtx11extras. Если Вы затем работаете, настраивают и делают, QT скомпилирует отдельно оплачиваемые предметы, также.

QT назвали сценарий init-repository чтобы управлять подмодулями мерзавца, которые будут клонированы, но не сделал инициализированного qtx11extras для меня.

0
ответ дан 23 November 2019 в 07:28

Другие вопросы по тегам:

Похожие вопросы: