Quel est le package de développement pour Qt5 dans 14.04

70

Je veux construire un exemple Qt5 sur mon ordinateur de bureau. J'ai installé qt5-defaultet qtdeclarative5-dev, mais je reçois toujours cette erreur:

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

Quel paquet doit être installé pour la compilation? Dans les temps Qt4, il était simplementlibqt4-dev

Marmistrz
la source

Réponses:

61

Vous devez installer

qtdeclarative5-dev
AlexGreg
la source
C'est déjà installé, version5.2.1-8build1
marmistrz
4
qu'en est-il qtdeclarative5-dev?
AlexGreg
C'est définitivement qtdeclarative5-dev. Pouvez-vous éditer le corps de la réponse et l'ajouter, s'il vous plaît?
Int_ua
72

Liste de tous les packages de développement Qt5, disponibles sur Ubuntu .

Qt module dev package paquet lib
-------------------------------------------------- -----------------------
bluetooth qtconnectivity5-dev libqt5bluetooth5
qtbase5-dev concurrent libqt5concurrent5
connectivité qtmobility-dev libqtconnectivity1
contacts qtmobility-dev libqt5contacts5
noyau qtbase5-dev libqt5core5a
dbus qtbase5-dev libqt5dbus5
designer qttools5-dev libqt5designer5
designercomponents qttools5-dev libqt5designercomponents5
commentaires qtmobility-dev libqt5feedback5
galerie qtmobility-dev libqtgallery1
gui qtbase5-dev libqt5gui5
aide qttools5-dev libqt5help5
emplacement qtmobility-dev libqt5location5
multimédia qtmultimedia5-dev libqt5multimedia5
kit multimédia qtmobility-dev libqtmultimediakit1
réseau qtbase5-dev libqt5network5
nfc qtconnectivity5-dev libqt5nfc5
opengl libqt5opengl5-dev libqt5opengl5
organisateur qtmobility-dev libqt5organizer5
positionnement qtpositioning5-dev libqt5positioning5
printsupport qtbase5-dev libqt5printsupport5
publishsubscribe qtmobility-dev libqt5publishsubscribe5
qml qtdeclarative5-dev libqt5qml5
qtdeclarative5-dev rapide libqt5quick5
quickparticles qtdeclarative5-dev libqt5quickparticles5
quicktest qtdeclarative5-dev libqt5quicktest5
quickwidgets qtdeclarative5-dev libqt5quickwidgets5
script qtscript5-dev libqt5script5
scripttools qtscript5-dev libqt5scripttools5
capteurs qtmobility-dev, libqt5sensors5-dev libqt5sensors5
serialport libqt5serialport5-dev libqt5serialport5
serviceframework qtmobility-dev libqt5serviceframework5
sql qtbase5-dev libqt5sql5
svg libqt5svg5-dev libqt5svg5
informations système qtmobility-dev libqt5systeminfo5
test qtbase5-dev libqt5test5
uitools qttools5-dev?
versit qtmobility-dev libqtversit1
Webchannel? ?
webkit libqt5webkit5-dev libqt5webkit5
websockets libqt5websockets5-dev libqt5websockets5
widgets qtbase5-dev libqt5widgets5
x11extras libqt5x11extras5-dev libqt5x11extras5
xml qtbase5-dev libqt5xml5
xmlpatterns libqt5xmlpatterns5-dev libqt5xmlpatterns5

Gossen
la source
1
C'est vraiment utile pour savoir quoi installer quand une compilation de cmake donne quelque chose comme /usr/bin/ld: cannot find -lQt5::Help. Ce genre de mode de défaillance semble être typique de cmake.
Peter Cordes
Ceci est très utile!
Atifm
1
Existe-t-il un moyen simple d’installer tous ces paquets * -dev à la fois?
Anonyme
Vous pouvez essayer quelque chose commeapt-get install qt5*-dev
Hyndrix
Un conseil. Essayez d'éviter l'utilisation de * avec les commandes aptitude! Mon ami a dû redémarrer son ordinateur car apt remove wine*tous les paquets contenant la sous-chaîne ont été supprimés win. Soyez extrêmement prudent avec cela.
Harsh Poddar le
40

La réponse au titre est:

sudo apt-get install qtbase5-dev

Pour votre problème spécifique, les réponses ci-dessus sont correctes, cependant.

Henk van der Laak
la source
1
sudo apt-get install qtdeclarative5-dev qml-module-qtquick-controls

Valider l'installation, via ::

qtchooser -print-env

La sortie peut ressembler à ceci (en fonction du paquet disponible pour votre version Ubuntu):

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

Référence ici .

parasite
la source