แพคเกจการพัฒนาสำหรับ Qt5 คืออะไรใน 14.04


70

ฉันต้องการสร้างตัวอย่าง Qt5 บนเครื่องเดสก์ท็อปของฉัน ผมติดตั้งqt5-defaultและqtdeclarative5-devแต่ฉันยังคงได้รับข้อผิดพลาดนี้:

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

แพคเกจใดที่ควรติดตั้งเพื่อรวบรวม? ในครั้ง Qt4 มันเป็นเพียงแค่libqt4-dev

คำตอบ:


61

คุณต้องติดตั้ง

qtdeclarative5-dev

ติดตั้งแล้วเวอร์ชัน5.2.1-8build1
marmistrz

4
แล้วqtdeclarative5-devไงล่ะ
AlexGreg

qtdeclarative5-devมันแน่นอน คุณสามารถแก้ไขเนื้อหาคำตอบและเพิ่มได้ไหม
int_ua

72

รายชื่อของทุกแพคเกจ Developement Qt5 ที่มีอยู่บนอูบุนตู

โมดูล Qt dev แพ็กเกจแพ็กเกจ lib
-------------------------------------------------- -----------------------
บลูทู ธ qtconnectivity5-dev libqt5bluetooth5
พร้อมกัน qtbase5-dev libqt5concurrent5
การเชื่อมต่อ qtmobility-dev libqtconnectivity1
ผู้ติดต่อ qtmobility-dev libqt5contacts5
core qtbase5-dev libqt5core5a
dbus qtbase5-dev libqt5dbus5
นักออกแบบ qttools5-dev libqt5designer5
designercomponents qttools5-dev libqt5designercomponents5
ข้อเสนอแนะ qtmobility-dev libqt5feedback5
คลังภาพ qtmobility-dev libqtgallery1
gui qtbase5-dev libqt5gui5
ช่วย qttools5-dev libqt5help5
ตำแหน่ง 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
เผยแพร่ qtmobility-dev libqt5publishsubscribe5
qml qtdeclarative5-dev libqt5qml5
qtdeclarative5-dev แบบด่วน libqt5quick5
quickparticles 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
serviceframework qtmobility-dev libqt5serviceframework5
sql qtbase5-dev libqt5sql5
svg libqt5svg5-dev libqt5svg5
systeminfo qtmobility-dev libqt5systeminfo5
ทดสอบ qtbase5-dev libqt5test5
uitools qttools5-dev?
versit qtmobility-dev libqtversit1
webchannel? ?
webkit libqt5webkit5-dev libqt5webkit5
websockets libqt5websockets5-dev libqt5websockets5
วิดเจ็ต 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
Peter Cordes

มันมีประโยชน์มาก!
Atifm

1
มีวิธีง่ายๆในการติดตั้งแพ็คเกจ * -dev เหล่านี้ทั้งหมดในครั้งเดียวหรือไม่?
ไม่ระบุชื่อ

คุณสามารถลองสิ่งที่ชอบapt-get install qt5*-dev
Hyndrix

คำแนะนำ ลองและหลีกเลี่ยงการใช้ * ด้วยคำสั่งความถนัด! เพื่อนของฉันต้องรีสตาร์ทคอมพิวเตอร์เพราะapt remove wine*ลบแพ็คเกจทั้งหมดที่มีซับสตริงwinอยู่ ระมัดระวังเป็นอย่างยิ่งกับสิ่งนี้
Harsh Poddar

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"

อ้างอิงที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.