Я скомпилировал и запустил образ Yocto Poky fsl-image-multimedia-full
, и примеры browser
и fancybrowser
webkit работают нормально (iMX6 SABER DL для платы SDP).
Кроме того, meta-toolchain-qt
был построен и установлен нормально.
Я пытался создать простой QWebView
пример, используя QtCreator, настроенный для кросс-компиляции и развертывания на устройстве, но не компилируя и не показывая следующую ошибку:
Project ERROR: Unknown module(s) in QT: webkit
Детали вывода:
14:36:38: Running steps for project QtWebViewExample...
14:36:38: Starting: "/home/user/workspace/Yocto_k4/fsl-release-bsp/build-multimedia/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtbase/5.5.1+gitAUTOINC+5afc431323-r0/build/bin/qmake" /home/jdavid/workspace/qtcreator/QtWebViewExample/QtWebViewExample.pro -r -spec linux-oe-g++
Project ERROR: Unknown module(s) in QT: gui webkitwidgets
14:36:38: The process "/home/jdavid/workspace/Yocto_k4/fsl-release-bsp/build-multimedia/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtbase/5.5.1+gitAUTOINC+5afc431323-r0/build/bin/qmake" exited with code 3.
Error while building/deploying project QtWebViewExample (kit: SABRE)
When executing step "qmake"
14:36:38: Elapsed time: 00:00.
Тот же процесс и конфигурация комплекта QtCreator отлично работают с приложениями, не относящимися к webkit. Ошибки появляются только при включении зависимости webkit
o webkitwidgets
.
Я пытаюсь решить это с помощью множества вопросов, найденных в stackoverflow, сообществе NXP и т. Д., Но все решают проблему. Некоторые примеры:
- Использование альтернатив
QT += webkitwidgets
иQT += webkit
. - Установка
sudo apt-get install libqt5webkit5-dev
. - Добавление набора
INCLUDEPATH
в каталог lib qt5.
У меня работает любое решение, QtCreator не обнаруживает библиотеку webkitwidgets
.
Больше информации:
- Ubuntu 14.04
- Qt 5.5.1
- yocto poky
Есть ли у кого-нибудь другие идеи, потому что QtCreator не обнаруживает библиотеку webkitwidgets
?
Спасибо,