Gói phát triển cho Qt5 trong 14.04 là gì?


70

Tôi muốn xây dựng một ví dụ Qt5 trên máy tính để bàn của mình. Tôi đã cài đặt qt5-defaultqtdeclarative5-dev, nhưng tôi vẫn nhận được lỗi này:

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

Gói nào nên được cài đặt để biên dịch? Trong thời gian Qt4, nó chỉ đơn giản làlibqt4-dev

Câu trả lời:


61

Bạn cần cài đặt

qtdeclarative5-dev

Nó đã được cài đặt, phiên bản5.2.1-8build1
marmistrz

4
những gì về qtdeclarative5-dev?
AlexGreg

Chắc chắn rồi qtdeclarative5-dev. Bạn có thể chỉnh sửa thân câu trả lời và thêm nó không?
int_ua

72

Danh sách tất cả các gói phát triển Qt5, có sẵn trên Ubuntu .

Qt mô-đun gói gói lib
-------------------------------------------------- -----------------------
bluetooth qtconnectivity5-dev libqt5bluetooth5
đồng thời qtbase5-dev libqt5concản5
kết nối qtmobility-dev libqtconnectivity1
địa chỉ liên lạc qtmobility-dev libqt5contacts5
lõi qtbase5-dev libqt5core5a
dbus qtbase5-dev libqt5dbus5
nhà thiết kế qttools5-dev libqt5designer5
thiết kế các thành phần qttools5-dev libqt5designercomponents5
phản hồi qtmobility-dev libqt5feedback5
thư viện qtmobility-dev libqtgallery1
gui qtbase5-dev libqt5gui5
giúp qttools5-dev libqt5help5
vị trí qtmobility-dev libqt5location5
đa phương tiện qtmultidia5-dev libqt5multidia5
đa phương tiện qtmobility-dev libqtmultidiakit1
mạng qtbase5-dev libqt5network5
nfc qtconnectivity5-dev libqt5nfc5
opengl libqt5opengl5-dev libqt5opengl5
người tổ chức qtmobility-dev libqt5 tổ chức5
định vị qtposeitioning5-dev libqt5poseitioning5
hỗ trợ in qtbase5-dev libqt5printsupport5
xuất bản đăng ký qtmobility-dev libqt5publishsubscribe5
qml qtdeclarative5-dev libqt5qml5
nhanh qtdeclarative5-dev libqt5quick5
quickparticles qtdeclarative5-dev libqt5quickparticles5
quicktest qtdeclarative5-dev libqt5quicktest5
quickwidgets qtdeclarative5-dev libqt5quickwidgets5
tập lệnh qtscript5-dev libqt5script5
scripttools qtscript5-dev libqt5scripttools5
cảm biến qtmobility-dev, libqt5sensors5-dev libqt5sensors5
serialport libqt5serialport5-dev libqt5serialport5
dịch vụ làm việc qtmobility-dev libqt5serviceframework5
sql qtbase5-dev libqt5sql5
svg libqt5svg5-dev libqt5svg5
systeminfo qtmobility-dev libqt5systeminfo5
kiểm tra qtbase5-dev libqt5test5
uitools qttools5-dev?
câu đối qtmobility-dev libqtversit1
webchannel? ?
bộ web libqt5webkit5-dev libqt5webkit5
websockets libqt5websockets5-dev libqt5websockets5
vật dụng qtbase5-dev libqt5widgets5
x11extras libqt5x11extras5-dev libqt5x11extras5
xml qtbase5-dev libqt5xml5
xmlpotypes libqt5xmlpotypes5-dev libqt5xmlpotypes5


1
Điều này thực sự hữu ích để tìm ra những gì sẽ cài đặt khi bản dựng cmake mang lại một cái gì đó như thế nào /usr/bin/ld: cannot find -lQt5::Help. Đó là loại chế độ thất bại dường như là điển hình cho cmake.
Peter Cordes

Điều này rất hữu ích!
Atifm

1
Có cách nào đơn giản để cài đặt tất cả các gói * -dev này cùng một lúc không?
Ẩn danh

Bạn có thể thử một cái gì đó nhưapt-get install qt5*-dev
Hyndrix

Một lời khuyên. Hãy thử và tránh sử dụng * với bất kỳ lệnh năng khiếu nào! Bạn tôi đã phải khởi động lại máy tính của mình vì apt remove wine*đã xóa tất cả các gói chứa chuỗi con wintrong đó. Hãy cực kỳ cẩn thận với điều này.
Harsh Poddar

40

Câu trả lời cho tiêu đề là:

sudo apt-get install qtbase5-dev

Đối với vấn đề cụ thể của bạn, các câu trả lời ở trên là chính xác, mặc dù.


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

Xác thực cài đặt, thông qua ::

qtchooser -print-env

Đầu ra có thể giống như sau (dựa trên gói có sẵn cho phiên bản Ubuntu của bạn):

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

Tham khảo tại đây .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.