使用专有编解码器构建 QtWebEngine 5.9.1

2024-03-19

我们需要在QtwebengineView中支持mp4文件。因此,我们尝试在 msvc2015 x64 上使用专有编解码器构建 Qt 5.9.1 的 qtwebengine,在 cmd 中使用以下命令,工作目录是源中的 qtwebengine。

"D:\qt-everywhere-opensource-src-5.9.1\qtbase\bin\qmake.exe WEBENGINE_CONFIG+=use_proprietary_codecs"

我们面临以下错误。

WinRT is not supported.
QtWebEngine will not be built

我们尝试点击以下链接:如何使用专有编解码器在 Windows 上编译 Qt webengine (5.11) https://stackoverflow.com/questions/50510457/how-to-compile-qt-webengine-5-11-on-windows-with-proprietary-codecs但这也不起作用。

我们如何使用专有编解码器构建 qt 5.9.1 的 qtwebengine ?


我刚刚成功构建了 QtWebEngine 5.9.6

我的构建环境:

  • Windows 7 x64
  • 视觉工作室 2015 x64
  • 乔姆1.1.2

你可以参考我的构建过程。

在开始构建之前,让我们安装工具:

  • Python 2.7.13 起https://www.python.org/downloads/windows/ https://www.python.org/downloads/windows/
  • Perl(草莓版)来自http://strawberryperl.com/ http://strawberryperl.com/
  • 野牛和弯曲从https://sourceforge.net/projects/winflexbison/ https://sourceforge.net/projects/winflexbison/(将 win-bison.exe 重命名为 bison.exe,将 win-flex.exe 重命名为 flex.exe)
  • 格佩夫来自http://gnuwin32.sourceforge.net/packages/gperf.htm http://gnuwin32.sourceforge.net/packages/gperf.htm

下载qt的源代码

git clone https://code.qt.io/qt/qt5.git
cd qt5
git checkout 5.9.6
perl init-repository --module-subset=qtwebengine,qtwebview

让我们开始正式的构建

cd qtwebengine
qmake.exe WEBENGINE_CONFIG+=use_proprietary_codecs
jom.exe

接下来就是漫长的构建过程...

构建完成后会在qt5/qtwebengine/bin目录下生成最终文件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用专有编解码器构建 QtWebEngine 5.9.1 的相关文章

随机推荐