QtCreator交叉编译器Yocto:QT中的未知模块:webkitwidgets webkit

时间:2016-07-08 12:28:53

标签: qt webkit qt5 qt-creator yocto

我编译并运行了Yocto Poky fsl-image-multimedia-full图像,browserfancybrowser webkit示例正常工作(适用于SDP板的iMX6 SABRE DL)。

此外,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,恩智浦社区等发现的很多问题来解决它,但任何问题都解决了。一些例子:

  • 使用QT += webkitwidgetsQT += webkit替代方案。
  • 正在安装sudo apt-get install libqt5webkit5-dev
  • INCLUDEPATH集添加到qt5 lib目录。

任何解决方案都适合我,QtCreator没有检测到webkitwidgets库。

更多信息:

  • Ubuntu 14.04
  • Qt 5.5.1
  • yocto poky

有没有人有任何其他想法,因为QtCreator没有检测到webkitwidgets库?

谢谢,

1 个答案:

答案 0 :(得分:0)

自Qt5.6以来webkitwidgets库已被放弃(而不是Qt5对不起)。您应该使用webenginewidgets库(请参阅herehere)。