我尝试使用qt5(5.3.2)在运行Raspbian-Jessie的Raspberry pi 3上编译一些qml。
我设法运行一些简单的东西,但现在我需要使用QtQuick.Controls所以我补充说
create user 'django'@'localhost' identified by 'django-user-password';
grant usage on *.* to 'django'@'localhost';
grant all privileges on django-database-1.* to 'django'@'localhost';
到我的qml文件但是当我尝试运行它时,收到以下错误消息:import QtQuick.Controls 1.0
Qt安装在以下文件夹module "QtQuick.Controls" is not installed
中(它已自动检测到),所以我去了那里,发现QtQuick Controls实际上在那里(/usr/lib/arm-linux-gnueabihf/qt5/
)
我是否需要做一些实际的安装呢?
我尝试将[path to qt]/qml/QtQuick/Controls
添加到/usr/lib/arm-linux-gnueabihf/qt5/qml/QtQuick/Controls
,但我仍然收到错误消息
我还读到我需要QtQuick 2.0才能使QtQuick.Control工作,但是当我将QML_IMPORT_PATH
更改为import QtQuick 1.0
时,我得到import QtQuick 2.0
有人设法在Raspberry Pi上使用QtQuick.Controls吗?
关于如何调试这个的任何建议?
答案 0 :(得分:3)
Raspbian中QML的依赖性有些令人困惑。尝试检查您是否安装了这些软件包,先使用apt-get install
或apt-cache search
查看每个软件包的功能:
qtdeclarative5-*
qml-module-qtquick*
qtquick1-*
qtquickcontrols5-*
qml-module-qtquick2
之后,Qt Creator应该没有问题地编译。