编译QtWebEngine

Catalogue   

由于QtWebEngine本身并不支持H.264编码的音视频,现自行编译,整个过程如下:

依赖准备

VS2015 Update3

安装Qt 5.10.1:安装的时候选择带源码

安装Python 2.7.5以上版本

Perl

Bison和Flex

Gperf

Windows SDK

  • 要求10.0.10586版本以上

环境准备

如果出现以下问题,则将系统语言设置为英文

1
ninja: build stopped: subcommand failed. NMAKE : fatal error U1077: 'call' : return code '0x1' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe"' : return code '0x2' Stop. NMAKE : fatal error U1077: '(' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop 

编译

rem 运行VC环境
"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat"
set PYTHON_PATH=D:\Python\Python27-32
set PERL_PATH=E:\Perl\bin
set Bison_Flex_PATH=D:\Qt\Qt5.10.1\5.10.1\build_depends\win_flex_bison
set Gperf_PATH=D:\Qt\Qt5.10.1\5.10.1\build_depends\gperf-3.0.1-bin\bin
set PATH=%PYTHON_PATH%;%PERL_PATH%;%Bison_Flex_PATH%;%Gperf_PATH%;%PATH%
rem 配置
"D:\Qt\Qt5.10.1\5.10.1\msvc2015\bin\qmake.exe" -- -webengine-proprietary-codecs
rem 编译、安装
nmake && namek install


参考