前言
QtWebEngine 是 Qt 框架的一部分,用于构建现代 Web 浏览器功能。本篇教程将向您展示如何在 Visual Studio 2019 中编译 QtWebEngine 5.15.2 源码,并配置以支持音视频解码功能。
准备工作
1、源码下载
2、源码修改,参考Qt Code Review,对比以下三个文件并进行修改。
3、Python 2.7(必须是python2,且版本要 2.7.5 及以上)安装以及环境变量设置。
这里有一点需要注意,安装好后 python.exe 需要修改成 python2.exe,因为编译检测的是 python2.exe。
4、Strawberry Perl for Windows 安装。
至此,准备工作基本完成,也有可能由于基本环境不同会产生其他报错(报一个解决一个即可)。
开始编译
1、开始菜单启动 VS 2019 命令行窗口(注意:不要启动 qt 的)。
2、进入源码文件夹,并创建 build 文件夹,用于存放生成文件。
3、qmake
qmake ..\qtwebengine.pro -- -webengine-proprietary-codecs
4、nmake
nmake
结果展示
经过漫长的等待,最终会在 bin 文件夹内生成编译好的库以及执行程序,替换掉 qt 自带的即可。
如果中途遇到什么报错,请不要急躁,仔细阅读报错提示,一步步来,都能解决的!