我正在尝试使用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
中)
我需要做一些实际安装的事情吗?
我尝试将/usr/lib/arm-linux-gnueabihf/qt5/qml/QtQuick/Controls
添加到QML_IMPORT_PATH
,但仍然收到错误消息。
我还读到我需要QtQuick 2.0才能使QtQuick.Controls正常工作,但是当我将import QtQuick 1.0
更改为import QtQuick 2.0
时,我得到了module "QtQuick" version 2.0 is not installed
有人设法在Raspberry Pi上使用QtQuick.Controls吗?
任何有关如何调试此建议?
最佳答案
Raspbian中对QML的依赖性有些令人困惑。尝试先使用apt-get install
或apt-cache search
检查是否已安装这些软件包,以查看每个软件包的作用:
qtdeclarative5-*
qml-module-qtquick*
qtquick1-*
qtquickcontrols5-*
qml-module-qtquick2
之后,Qt Creator应该可以毫无问题地进行编译。
关于raspbian - Raspberry Pi上未安装模块 “QtQuick.Controls”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41551845/