2017-01-09 3 views
5

Ich versuche, einige qml auf einem Raspberry Pi 3 mit Raspbian-Jessie mit Qt5 (5.3.2) zu kompilieren.
ich es geschafft, ein paar einfache Sachen zu laufen, aber jetzt brauche ich QtQuick.Controls zu verwenden, damit ich import QtQuick.Controls 1.0 meiner qml Datei hinzugefügt, aber wenn ich versuche, es zu laufen, bekomme ich diese Fehlermeldung: module "QtQuick.Controls" is not installed
Qt in der folgenden installiert ist Ordner /usr/lib/arm-linux-gnueabihf/qt5/ (es ist automatisch erkannt), so ging ich dort und fand, dass QtQuick Controls ist tatsächlich dort (in [path to qt]/qml/QtQuick/Controls)Modul "QtQuick.Controls" ist nicht auf Raspberry Pi installiert

Muss ich etwas tun, um es tatsächlich zu installieren?
Ich habe versucht, /usr/lib/arm-linux-gnueabihf/qt5/qml/QtQuick/Controls zu QML_IMPORT_PATH hinzuzufügen, aber ich bekomme immer noch die Fehlermeldung.
Ich habe auch gelesen, dass ich QtQuick 2.0 für QtQuick.Controls müssen aber arbeiten, wenn ich import QtQuick 1.0-import QtQuick 2.0 ändern bekomme ich ein module "QtQuick" version 2.0 is not installed
Wer auf Raspberry Pi verwenden QtQuick.Controls verwaltet?
Irgendwelche Ratschläge, wie man das debuggt?

Antwort

0

Abhängigkeiten für QML in Raspbian sind etwas verwirrend. Versuchen Sie überprüfen, ob Sie diese Pakete installiert haben, mit apt-get install oder apt-cache search zuerst zu sehen, was jedes einzelne Paket tut:

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

Danach wird Qt Creator ohne Probleme kompilieren sollte.