qt5.15.2 使用qmake 编译qtwebengine支持mp4

编译准备

  1. 下载源码:

从https://download.qt.io/下载qt5.15.2版本源码。

看个人喜好选择从哪个圈下。

个人Index of
/official_releases/qt/5.15/5.15.2/single 下的源码。

  1. 编译软件环境:
  • Python 2.7(这么多年过去python3不支持挺蛋疼的)。
  • Visual 2019(喜欢用其它版本也可以,出错自己想办法解决咯。组件能装多少就装多少)
  • Perl 建议从 http://strawberryperl.com/ 下载
  • Qt5.15.5安装

Qt 自从5.15版本开始,对非商业版本,也就是开源版本,不提供已经制作好的离线exe安装包。好在大清华提供方便大门。从下面链接下载在线安装工具,路径统一了,不区分版本了,三种系统都是一个包。

https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/

按步骤安装。

圈圈看个人喜好。

编译步骤

打补丁

打上下面链接下的三个文件补丁

https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/321741

Command Prompt for VS 2019的选择

x64 Native Tools Command Prompt for VS 2019 如果你的系统是64位,编译64位时选它。

x64_x86 Cross Tools Command Prompt for VS 2019 如果你的系统是64位,编译32位时选它。

x86 Native Tools Command Prompt for VS 2019 如果你的系统是32位,编译32位时选它。

x86_x64 Cross Tools Command Prompt for VS 2019如果你的系统是32位,编译64位时选它。

以上就是这么回事。

开始编译

出现的路径仅供参考,如有雷同实属巧合。注意红体路径

1)64位编译

  • Cd G:\qt-everywhere-src-5.15.2\qtwebengine
  • mkdir build_x64
  • cd build_x64
  • 运行D:\ProgramData\Qt\5.15.2\msvc2019_64\bin\qmake.exe ..\qtwebengine.pro -- -webengine-proprietary-codecs
  • nmake
  • nmake install 不建议了,没设prefix,安装估计直接覆盖你现在的环境了。nmake后dll已经归集在bin目录了,很方便复制粘贴。

1)32位编译

  • Cd G:\qt-everywhere-src-5.15.2\qtwebengine
  • mkdir build_x86
  • cd build_x86
  • 运行D:\ProgramData\Qt\5.15.2\msvc2019\bin\qmake.exe ..\qtwebengine.pro -- -webengine-proprietary-codecs
  • nmake
举报