麒麟arm系统下QT编译安装,qwebengine报错

银河麒麟V10桌面系统,飞腾D2000处理器,QT5.12.11编译安装后,使用QWebEngineView 报错,提示:unknown module(s) in qt: webenginewidgets

1.编译安装过程。
./configure -prefix /home/rich/qt51211 -release -opensource -nomake examples

img


-nomake tests -webengine-embedded-build

编译好几个小时后,make install,但/home/rich/qt51211/include下找不到QtWebEngineWidgets

img

项目中引用 QT += core gui webenginewidgets webchannel 就会报错:unknown module(s) in qt: webenginewidgets

尝试解决:单独编译qtwebengine

cd /home/rich/qt51211/bin
./qmake /home/rich/qt-everywhere-src-5.12.11/qtwebengine

img

img

还是不行

请问问题出在哪里

编译配置时,添加上几个选项,重新编译试试

./configure -prefix /home/rich/qt51211 -release -opensource -nomake examples -nomake tests -opengl -qt-harfbuzz -qt-libpng -qt-libjpeg -qt-tiff -qt-webp -webengine-embedded-build -c++std c++11

编译QT支持QtWebEngine,很耗时间,我在win10上用VS2019编译,花了7个小时

  1. 确认你的QT版本号为QT5.4+,在此之后的版本Qt WebEngine取代之前的Qt Webkit;且只有MSVC才支持该对象。

  2. 接下来确认你是否安装了WebEngine库;在你的安装的QT文件夹里有一个MaintenanceTool.exe应用程序,你可以更新和查看是否安装了WebEngine,或者你可以在QT文件夹中搜索WebEngine,查看是否安装;