Co to jest pakiet rozwojowy dla Qt5 w 14.04


70

Chcę zbudować przykład Qt5 na moim komputerze stacjonarnym. Zainstalowałem qt5-defaulti qtdeclarative5-dev, ale wciąż pojawia się ten błąd:

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

Który pakiet powinien zostać zainstalowany do kompilacji? W Qt4 było to po prostulibqt4-dev

Odpowiedzi:


61

Musisz zainstalować

qtdeclarative5-dev

Jest już zainstalowany, wersja5.2.1-8build1
marmistrz

4
co qtdeclarative5-dev?
AlexGreg

To zdecydowanie qtdeclarative5-dev. Czy możesz edytować treść odpowiedzi i dodać ją?
int_ua

72

Lista wszystkich pakietów programistycznych Qt5, dostępnych na Ubuntu .

Pakiet lib pakietu deweloperskiego modułu Qt
-------------------------------------------------- -----------------------
bluetooth qtconnectivity5-dev libqt5bluetooth5
współbieżna qtbase5-dev libqt5concurrent5
łączność qtmobility-dev libqtconnectivity1
kontakty qtmobility-dev libqt5contacts5
rdzeń qtbase5-dev libqt5core5a
dbus qtbase5-dev libqt5dbus5
projektant qttools5-dev libqt5designer5
designercomponents qttools5-dev libqt5designercomponents5
informacje zwrotne qtmobility-dev libqt5feedback5
galeria qtmobility-dev libqtgallery1
gui qtbase5-dev libqt5gui5
pomoc qttools5-dev libqt5help5
lokalizacja qtmobility-dev libqt5location5
multimedia qtmultimedia5-dev libqt5multimedia5
multimediakit qtmobility-dev libqtmultimediakit1
sieć qtbase5-dev libqt5network5
nfc qtconnectivity5-dev libqt5nfc5
opengl libqt5opengl5-dev libqt5opengl5
organizator qtmobility-dev libqt5organizer5
pozycjonowanie qtpositioning5-dev libqt5positioning5
printupport qtbase5-dev libqt5printsupport5
publsubscribe qtmobility-dev libqt5publishsubscribe5
qml qtdeclarative5-dev libqt5qml5
szybkie qtdeclarative5-dev libqt5quick5
quickparticles qtdeclarative5-dev libqt5quickparticles5
szybki test qtdeclarative5-dev libqt5quicktest5
quickwidgets qtdeclarative5-dev libqt5quickwidgets5
skrypt qtscript5-dev libqt5script5
scripttools qtscript5-dev libqt5scripttools5
czujniki 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
kanał internetowy? ?
webkit libqt5webkit5-dev libqt5webkit5
websockets libqt5websockets5-dev libqt5websockets5
widżety qtbase5-dev libqt5widgets5
x11extras libqt5x11extras5-dev libqt5x11extras5
xml qtbase5-dev libqt5xml5
xmlpatterns libqt5xmlpatterns5-dev libqt5xmlpatterns5


1
Jest to bardzo pomocne, aby dowiedzieć się, co zainstalować, gdy kompilacja cmake daje coś takiego /usr/bin/ld: cannot find -lQt5::Help. Ten rodzaj trybu awarii wydaje się typowy dla cmake.
Peter Cordes,

To jest bardzo przydatne!
Atifm

1
Czy istnieje prosty sposób na zainstalowanie wszystkich tych pakietów * -dev jednocześnie?
Anonimowy

Możesz spróbować czegoś takiegoapt-get install qt5*-dev
Hyndrix,

Poradę. Staraj się unikać używania * z dowolnymi poleceniami aptitude! Mój przyjaciel musiał ponownie uruchomić komputer, ponieważ apt remove wine*usunął wszystkie pakiety zawierające w nim podciąg win. Bądź z tym bardzo ostrożny.
Harsh Poddar,

40

Odpowiedź na tytuł brzmi:

sudo apt-get install qtbase5-dev

Jednak w przypadku konkretnego problemu powyższe odpowiedzi są poprawne.


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

Sprawdź poprawność instalacji poprzez:

qtchooser -print-env

Dane wyjściowe mogą wyglądać następująco (w zależności od pakietu dostępnego dla twojej wersji Ubuntu):

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

Odnośnik tutaj .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.