Что такое пакет разработки для Qt5 в 14.04

70

Я хочу собрать пример Qt5 на моем настольном компьютере. Я установил qt5-defaultи qtdeclarative5-dev, но я все еще получаю эту ошибку:

Project ERROR: Unknown module(s) in QT: quick qml

Какой пакет должен быть установлен для компиляции? Во времена Qt4 это было простоlibqt4-dev

marmistrz
источник

Ответы:

61

Вам необходимо установить

qtdeclarative5-dev
AlexGreg
источник
Это уже установлено, версия5.2.1-8build1
marmistrz
4
о чем qtdeclarative5-dev?
AlexGreg
Это определенно qtdeclarative5-dev. Можете ли вы отредактировать тело ответа и добавить его, пожалуйста?
int_ua
72

Список всех пакетов разработки Qt5, доступных в Ubuntu .

Qt module dev package lib package
-------------------------------------------------- -----------------------
bluetooth qtconnectivity5-dev libqt5bluetooth5
одновременный qtbase5-dev libqt5concurrent5
связность qtmobility-dev libqtconnectivity1
контакты qtmobility-dev libqt5contacts5
core qtbase5-dev libqt5core5a
dbus qtbase5-dev libqt5dbus5
дизайнер qttools5-dev libqt5designer5
Дизайнерские компоненты qttools5-dev libqt5 Дизайнерские компоненты5
обратная связь qtmobility-dev libqt5feedback5
галерея qtmobility-dev libqtgallery1
gui qtbase5-dev libqt5gui5
help qttools5-dev libqt5help5
location qtmobility-dev libqt5location5
мультимедиа qtmultimedia5-dev libqt5multimedia5
multimediakit qtmobility-dev libqtmultimediakit1
сеть qtbase5-dev libqt5network5
nfc qtconnectivity5-dev libqt5nfc5
opengl libqt5opengl5-dev libqt5opengl5
органайзер qtmobility-dev libqt5organizer5
позиционирование qtpositioning5-dev libqt5positioning5
printsupport qtbase5-dev libqt5printsupport5
publishsubscribe qtmobility-dev libqt5publishsubscribe5
qml qtdeclarative5-dev libqt5qml5
quick qtdeclarative5-dev libqt5quick5
быстрые частицы qtdeclarative5-dev libqt5quickparticles5
quicktest qtdeclarative5-dev libqt5quicktest5
quickwidgets qtdeclarative5-dev libqt5quickwidgets5
скрипт qtscript5-dev libqt5script5
scripttools qtscript5-dev libqt5scripttools5
Датчики qtmobility-dev, libqt5sensors5-dev libqt5sensors5
serialport libqt5serialport5-dev libqt5serialport5
сервисная структура qtmobility-dev libqt5serviceframework5
sql qtbase5-dev libqt5sql5
svg libqt5svg5-dev libqt5svg5
systeminfo qtmobility-dev libqt5systeminfo5
test qtbase5-dev libqt5test5
uitools qttools5-dev?
versit qtmobility-dev libqtversit1
веб-канал? ?
webkit libqt5webkit5-dev libqt5webkit5
websockets libqt5websockets5-dev libqt5websockets5
widgets qtbase5-dev libqt5widgets5
x11extras libqt5x11extras5-dev libqt5x11extras5
xml qtbase5-dev libqt5xml5
xmlpatterns libqt5xmlpatterns5-dev libqt5xmlpatterns5

Госсен
источник
1
Это очень полезно , чтобы выяснить , что установить , когда CMake сборка дает что - то подобное /usr/bin/ld: cannot find -lQt5::Help. Такой тип сбоя, кажется, типичен для cmake.
Питер Кордес
Это очень полезно!
Atifm
1
Есть ли простой способ установить все эти * -dev пакеты сразу?
Аноним
Вы можете попробовать что-то вродеapt-get install qt5*-dev
Hyndrix
Совет. Старайтесь избегать использования * с любыми командами aptitude! Мой друг должен был перезагрузить свой компьютер, потому что apt remove wine*удалил все пакеты, содержащие в нем подстроку win. Будьте предельно осторожны с этим.
Суровый
40

Ответ на заголовок:

sudo apt-get install qtbase5-dev

Для вашей конкретной проблемы ответы выше верны, хотя.

Хенк ван дер Лаак
источник
1
sudo apt-get install qtdeclarative5-dev qml-module-qtquick-controls

Подтвердите установку через:

qtchooser -print-env

Вывод может выглядеть следующим образом (в зависимости от пакета, доступного для вашей версии Ubuntu):

QT_SELECT="default"
QTTOOLDIR="/usr/lib/x86_64-linux-gnu/qt5/bin"
QTLIBDIR="/usr/lib/x86_64-linux-gnu"

Ссылка здесь .

parasrish
источник