Модуль QtQuick.Controls не установлен на Raspberry Pi

Я пытаюсь скомпилировать некоторый qml на Raspberry pi 3 с Raspbian-Jessie, используя qt5 (5.3.2).
Мне удалось запустить некоторые простые вещи, но теперь мне нужно использовать 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
Кому-нибудь удалось использовать QtQuick.Controls на Raspberry Pi?
Есть ли какие-нибудь советы по отладке?


person DeadlyJesus    schedule 09.01.2017    source источник


Ответы (1)


Зависимости для QML в Raspbian несколько сбивают с толку. Попробуйте проверить, установлены ли у вас эти пакеты, используя сначала apt-get install или apt-cache search, чтобы увидеть, что делает каждый отдельный пакет:

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

После этого Qt Creator должен компилироваться без проблем.

person Checo R    schedule 06.06.2017