我正在尝试使用 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 - 模块 "QtQuick.Controls"未安装在树莓派上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41551845/