由于 Qt5 自带的 WebEngine 默认不支持 MP3、MP4 格式的多媒体文件,如果想要开启播放 MP3、MP4 的功能,则需要编译 Qt WebEngine 。
这篇教程将演示如何在 Qt5.9 和 Qt5.11 上编译 Qt WebEngine。
编译需求
在所有平台上,都需要以下工具:Qt 源码 和 Qt WebEngine 模块源码,至少需要安装 MSVC 2015 32-bit、MSVC 2015 64-bit、MSVC 2017 64-bit、Sources、Qt WebEngine 模块。
Python 2.7.5 或更高版本,不支持 Python 3
Bison,Flex
GPerf
Perl (Strawberry vesion) from http://strawberryperl.com/
在 Windows 平台上,需要 Visual Studio 2015 或 2017,和 Windows 10 SDK。
确保 Perl,Python,Bison,Flex,GPerf 在环境变量中。
编译 Qt WebEngine
注意:Qt WebEngine 模块不支持静态编译。
打开 cmd.exe(使用管理员权限)或 VS 2017 命令提示符工具。
输入 cd + Microsoft Visual Studio 中 vcvarsall.bat 工具所在的文件夹:
cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build"