Qt5.11的QWebEngine编译

Qt5.11的QWebEngine编译

准备工具

  1. VS版本:VS2017;

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

  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
#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

你可能感兴趣的:(Qt)