Qt5.11的QWebEngine编译

xiaoxiao2025-07-16  11

Qt5.11的QWebEngine编译

准备工具

VS版本:VS2017;

Python版本:Python2.7.5或以上版本,不支持Python 3版本;

Qt5.11版本安装包,MSVC 2015 32-bit、MSVC 2015 64-bit、MSVC 2017 64-bit、Sources模块;

4.Bison,Flex

5.GPerf

6.Perl (Strawberry vesion) from http://strawberryperl.com/;

编译步骤(以32位为例)

1.打开VS2017的命令提示符工具(以管理员权限打开)。

2.在cmd对话框中,将工作目录切换到QWebEngine源码模块所在目录。如:

“E:\Qt\Qt5.11.1\5.11.1\Src\qtwebengine”。

3.输入"E:\Qt\Qt5.11.1\5.11.1\msvc2015\bin\qmake.exe -r qtwebengine.pro" 重新递归的生成makefile。

4.输入:"nmake"命令,开始编译。注意此处是重新编译qtwebengine源码,需要一定时间和硬盘内存空间,请确保硬盘空间在50G以上。此处编译时间较长

5.输入:“nmake install” 命令,进行安装。

6.替换“E:\Qt\Qt5.11.1\5.11.1\Src\qtwebengine\include”目录下QtWebEngine、QtWebEngineCore、QtWebEngineWidgets下的头文件。以QtWebEngineCore为例:将“E:\Qt\Qt5.11.1\5.11.1\Src\qtwebengine\src\core\api”下的头文件拷贝复制到“E:\Qt\Qt5.11.1\5.11.1\Src\qtwebengine\include\QtWebEngineCore”目录下。QtWebEngine、QtWebEngineWidgets下头文件也需要替换。

7.将生成的Qt5WebEngine.dll、QtWebEngineWidgets.dll、QtWebEngineCore.dll考到“E:\Qt\Qt5.11.1\5.11.1\msvc2015\bin”下,将对应的.lib文件拷贝到lib目录下,将对应的头文件拷贝到Include下。

在VS2015中使用

1.在VS2015中创建Qt的App应用程序。 2.在main.cpp中内容如下: #include “QtGuiApplication1.h” #include<QtWidgets/QApplication> #include “QtWebEngine/QtWebEngine” #include “QWebEngineView”

int main(int argc, char *argv[]) { QApplication a(argc, argv); /*QtGuiApplication1 w; w.show();*/ QWebEngineView* webview = new QWebEngineView; webview->load(QUrl("https://www.baidu.com/")); webview->show(); return a.exec(); }

3.配置VS的编译属性:与配置Qt其它模块一致。 4.编译运行。

资源路径:https://download.csdn.net/download/u013125105/10743926

转载请注明原文地址: https://www.6miu.com/read-5033194.html

最新回复(0)