Как построить против qt 5.3.1?

Попытка собрать qt-creator v3.2.2 из исходного кода на Ubuntu 14.10. Не удается. Qmake не может найти qt5.3.1

$ qmake -r
...
Project WARNING: QmlDesigner plugin has been disabled.
Project WARNING: This plugin requires Qt 5.3.1 or newer.
...

Project ERROR: Unknown module(s) in QT: designercomponents-private

Похоже, qmake построен против qt5.3.0...

qmake -version
QMake version 3.0
Using Qt version 5.3.0 in /usr/lib/x86_64-linux-gnu

Но некоторые библиотеки связаны с qt5.3.1:

$ apt-cache search libqt5 --names-only | awk '{ print $1 }' | xargs apt-cache show | grep -e 'Package\|Version' | grep 5.3.1 -B 1
Package: libqt5script5
Version: 5.3.1+dfsg-3ubuntu1

Package: libqt5scripttools5
Version: 5.3.1+dfsg-3ubuntu1

Package: libqt5xmlpatterns5
Version: 5.3.1-4ubuntu3

Package: libqt5xmlpatterns5-dev
Version: 5.3.1-4ubuntu3

Package: libqt5xmlpatterns5-private-dev
Version: 5.3.1-4ubuntu3

Package: libqt5websockets5
Version: 5.3.1-1ubuntu1

Package: libqt5websockets5-dev
Version: 5.3.1-1ubuntu1

Какой пакет мне не хватает, что позволит мне использовать qt5.3.1? Я не нашел пакет qt5base или qmake версии 5.3.1.

В примечаниях к выпуску 14.10 говорится только "Qt обновлен до версии 5.3", но тот факт, что некоторые библиотеки имеют версию 5.3.1, подсказывает мне, что, возможно, поддерживается 5.3.1.

1 ответ

Иногда трудно отслеживать зависимости сборки, используя cmake/make ошибки сборки. Лучше установить все зависимости сборки, используемые пакетом выпуска, используя:

sudo apt-get build-dep qtcreator

Это сэкономит вам много времени, если понадобится лишь несколько дополнительных зависимостей.

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