2017-01-09 35 views
5

Tôi đang cố gắng biên dịch một số qml trên Raspberry pi 3 chạy Raspbian-Jessie bằng qt5 (5.3.2).
tôi quản lý để chạy một số công cụ đơn giản nhưng bây giờ tôi cần phải sử dụng QtQuick.Controls vì vậy tôi thêm import QtQuick.Controls 1.0 đến file QML của tôi, nhưng khi tôi cố gắng chạy nó, tôi nhận được thông báo lỗi này: module "QtQuick.Controls" is not installed
Qt được cài đặt trong những điều sau đây thư mục /usr/lib/arm-linux-gnueabihf/qt5/ (nó được tự động phát hiện) vì vậy tôi đã đến đó và thấy rằng QtQuick Controls thực sự ở đó (trong [path to qt]/qml/QtQuick/Controls)Mô-đun "QtQuick.Controls" không được cài đặt trên Raspberry Pi

Tôi có cần phải làm gì đó để cài đặt không?
Tôi đã cố thêm /usr/lib/arm-linux-gnueabihf/qt5/qml/QtQuick/Controls vào QML_IMPORT_PATH nhưng tôi vẫn nhận được thông báo lỗi.
Tôi cũng đọc rằng tôi cần QtQuick 2.0 cho QtQuick.Controls để hoạt động nhưng khi tôi thay đổi import QtQuick 1.0 thành import QtQuick 2.0 Tôi nhận được module "QtQuick" version 2.0 is not installed
Bất kỳ ai cũng có thể sử dụng QtQuick.Controls trên Raspberry Pi?
Bất kỳ lời khuyên nào về cách gỡ lỗi này?

Trả lời

0

Phụ thuộc cho QML trong Raspbian có phần khó hiểu. Hãy thử kiểm tra nếu bạn có những gói cài đặt, sử dụng apt-get install, hoặc apt-cache search đầu tiên để xem những gì mỗi gói duy nhất hiện:

qtdeclarative5-* 
qml-module-qtquick* 
qtquick1-* 
qtquickcontrols5-* 
qml-module-qtquick2 

Sau đó, Qt Creator nên biên dịch không có vấn đề.

Các vấn đề liên quan