2017-01-09 37 views
5

我想在使用qt5(5.3.2)運行Raspbian-Jessie的Raspberry pi 3上編譯一些qml。
我設法運行一些簡單的東西,但現在我需要使用QtQuick.Controls,所以我說 import QtQuick.Controls 1.0到我的QML文件,但是當我嘗試運行它,我得到這個錯誤信息:module "QtQuick.Controls" is not installed
Qt是安裝在以下文件夾/usr/lib/arm-linux-gnueabihf/qt5/(它是自動檢測到的),所以我去了那裏,發現QtQuick Controls實際上在那裏(在[path to qt]/qml/QtQuick/Controls模塊「QtQuick.Controls」沒有安裝在樹莓派

我需要做一些實際安裝嗎?
我試圖添加/usr/lib/arm-linux-gnueabihf/qt5/qml/QtQuick/ControlsQML_IMPORT_PATH但我仍然收到錯誤消息。
我也看了,我需要QtQuick 2.0 QtQuick.Controls工作,但是當我改變import QtQuick 1.0import QtQuick 2.0我得到一個module "QtQuick" version 2.0 is not installed
任何人都設法在樹莓派使用QtQuick.Controls?
任何關於如何調試的建議?

回答

0

Raspbian中QML的依賴關係有些令人困惑。嘗試檢查,如果你有這些軟件包安裝,使用apt-get install,或apt-cache search首先看到的每一個包做什麼:

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

之後,Qt Creator中應編譯沒有問題。