Я собрал образ фреймбуфера (без x11 и wayland) для wandboard-quad с Yocto Jethro. Я использовал ветку Freescale Community BSP Jethro. Образ содержит большинство компонентов Qt 5.5 и Qt Web Engine.
Версия qmake — 5.5.1 от meta-toolchain-qt5, а Qt Creator — тоже 5.5.
Я создал быстрый пример браузера nano, чтобы проверить его функциональность. Но Qt Creator дает мне это Project ERROR: Unknown module(s) in QT: webengine
при кросс-компиляции в wandboard. Однако компиляция рабочего стола в порядке.
Кто-нибудь знает, что не так?
Изменить: я следил за тем, как настроить Qt Creator в этом Инструкция по настройке
Редактировать: Во-первых, Qt WebEngine имеет 2 версии: с открытым исходным кодом и лицензионную. Основываясь на том, что сказали люди из ICS, между двумя версиями практически нет различий.
Qt Webengine недоступен в SDK packagegroup-qt5-toolchain-target.bb
. Поэтому он не содержит всех компонентов веб-движка Qt.
Чтобы добавить Qt WebEngine в SDK, я изменил packagegroup-qt5-toolchain-target.bb
, добавив qtwebengine-dev
и qtwebengine-mkspecs
.
Вопрос: qmake не распознает модуль Qt Webengine, даже если все необходимые файлы присутствуют в sysroot. Как я могу это исправить?