Was ist das Entwicklungspaket für Qt5 in 14.04


70

Ich möchte ein Qt5-Beispiel auf meinem Desktopcomputer erstellen. Ich habe qt5-defaultund installiert qtdeclarative5-dev, erhalte aber immer noch den folgenden Fehler:

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

Welches Paket soll zum Kompilieren installiert werden? In den Qt4-Zeiten war es einfachlibqt4-dev

Antworten:


61

Sie müssen installieren

qtdeclarative5-dev

Es ist bereits installiert, Version5.2.1-8build1
Marmistrz

4
was ist qtdeclarative5-dev?
AlexGreg

Es ist definitiv qtdeclarative5-dev. Können Sie den Antworttext bearbeiten und ihn bitte hinzufügen?
int_ua

72

Liste aller auf Ubuntu verfügbaren Qt5-Entwicklungspakete .

Qt-Modul dev package lib package
-------------------------------------------------- -----------------------
Bluetooth qtconnectivity5-dev libqt5bluetooth5
gleichzeitige qtbase5-dev libqt5concurrent5
Konnektivität qtmobility-dev libqtconnectivity1
Kontakte qtmobility-dev libqt5contacts5
Kern qtbase5-dev libqt5core5a
dbus qtbase5-dev libqt5dbus5
Designer qttools5-dev libqt5designer5
Designerkomponenten qttools5-dev libqt5designercomponents5
Rückmeldung qtmobility-dev libqt5feedback5
Galerie qtmobility-dev libqtgallery1
gui qtbase5-dev libqt5gui5
Hilfe qttools5-dev libqt5help5
Speicherort qtmobility-dev libqt5location5
multimedia qtmultimedia5-dev libqt5multimedia5
multimediakit qtmobility-dev libqtmultimediakit1
Netzwerk qtbase5-dev libqt5network5
nfc qtconnectivity5-dev libqt5nfc5
opengl libqt5opengl5-dev libqt5opengl5
Veranstalter qtmobility-dev libqt5organizer5
positionieren qtpositioning5-dev libqt5positioning5
printsupport qtbase5-dev libqt5printsupport5
publishsubscribe qtmobility-dev libqt5publishsubscribe5
qml qtdeclarative5-dev libqt5qml5
schnell qtdeclarative5-dev libqt5quick5
quickparticles qtdeclarative5-dev libqt5quickparticles5
Quicktest qtdeclarative5-dev libqt5quicktest5
quickwidgets qtdeclarative5-dev libqt5quickwidgets5
Skript qtscript5-dev libqt5script5
scripttools qtscript5-dev libqt5scripttools5
Sensoren qtmobility-dev, libqt5sensors5-dev libqt5sensors5
serialport libqt5serialport5-dev libqt5serialport5
serviceframework 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
Webkanal? ?
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
Dies ist sehr hilfreich, um herauszufinden, was installiert werden soll, wenn ein cmake-Build so etwas wie gibt /usr/bin/ld: cannot find -lQt5::Help. Diese Art von Fehlermodus scheint typisch für cmake zu sein.
Peter Cordes

Das ist sehr nützlich!
Atifm

1
Gibt es eine einfache Möglichkeit, alle diese * -dev-Pakete gleichzeitig zu installieren?
Anonym

Sie können versuchen, etwas wieapt-get install qt5*-dev
Hyndrix

Ein Ratschlag. Versuche und vermeide die Verwendung von * mit Aptitude-Befehlen! Mein Freund musste seinen Computer neu starten, da apt remove wine*alle Pakete gelöscht wurden, die den darin enthaltenen Teilstring enthielten win. Seien Sie dabei äußerst vorsichtig.
Harsh Poddar

40

Die Antwort auf den Titel lautet:

sudo apt-get install qtbase5-dev

Für Ihr spezielles Problem sind die obigen Antworten jedoch korrekt.


1
sudo apt-get install qtdeclarative5-dev qml-module-qtquick-controls

Überprüfen Sie die Installation durch:

qtchooser -print-env

Die Ausgabe könnte folgendermaßen aussehen (basierend auf dem für Ihre Ubuntu-Version verfügbaren Paket):

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

Referenz hier .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.