Для моей сборки на travis CI мне нужен аддон qt5 x11extras. Я пытался добавить ppa: ubuntu-sdk-team / ppa, но cmakes find_package (Qt5X11Extras REQUIRED) все еще не работает. Где, черт возьми, Ubuntu скрывает материал qt?
Вы уверены, что говорите о 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 опциями:
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
.
При компиляции Qt5 самостоятельно необходимо клонировать подмодуль мерзавца qtx11extras
. Если Вы затем работаете, настраивают и делают, QT скомпилирует отдельно оплачиваемые предметы, также.
QT назвали сценарий init-repository
чтобы управлять подмодулями мерзавца, которые будут клонированы, но не сделал инициализированного qtx11extras для меня.