VS2019+Qt5.15.2 编译 QtWebEngine(带音视频解码)

前言

QtWebEngine 是 Qt 框架的一部分,用于构建现代 Web 浏览器功能。本篇教程将向您展示如何在 Visual Studio 2019 中编译 QtWebEngine 5.15.2 源码,并配置以支持音视频解码功能。

准备工作

1、源码下载

VS2019+Qt5.15.2 编译 QtWebEngine(带音视频解码)_第1张图片

2、源码修改,参考Qt Code Review,对比以下三个文件并进行修改。

VS2019+Qt5.15.2 编译 QtWebEngine(带音视频解码)_第2张图片

3、Python 2.7(必须是python2,且版本要 2.7.5 及以上)安装以及环境变量设置。

这里有一点需要注意,安装好后 python.exe 需要修改成 python2.exe,因为编译检测的是 python2.exe。

VS2019+Qt5.15.2 编译 QtWebEngine(带音视频解码)_第3张图片

4、Strawberry Perl for Windows 安装。

至此,准备工作基本完成,也有可能由于基本环境不同会产生其他报错(报一个解决一个即可)。

开始编译

1、开始菜单启动 VS 2019 命令行窗口(注意:不要启动 qt 的)。

VS2019+Qt5.15.2 编译 QtWebEngine(带音视频解码)_第4张图片

2、进入源码文件夹,并创建 build 文件夹,用于存放生成文件。

VS2019+Qt5.15.2 编译 QtWebEngine(带音视频解码)_第5张图片

3、qmake

qmake ..\qtwebengine.pro -- -webengine-proprietary-codecs

4、nmake

nmake

结果展示

经过漫长的等待,最终会在 bin 文件夹内生成编译好的库以及执行程序,替换掉 qt 自带的即可。
VS2019+Qt5.15.2 编译 QtWebEngine(带音视频解码)_第6张图片

如果中途遇到什么报错,请不要急躁,仔细阅读报错提示,一步步来,都能解决的!

你可能感兴趣的:(Qt与Web混合编程,qt,开发语言)