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-defaultvà qtdeclarative5-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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.