-
Notifications
You must be signed in to change notification settings - Fork 234
Windows 系统浏览器支持 HTML5
xhcoding edited this page Jul 8, 2023
·
1 revision
Windows 上需要自己编译带解码器的 QtWebEngine
- 使用 qt online installer 安装 Qt 6.5.0 版本源代码
- vs2022 安装 C++ 桌面开发组件
- Python3, 需要安装 html5lib
- perl: http://strawberryperl.com/
- gpref: https://gnuwin32.sourceforge.net/packages/gperf.htm
- flex 和 bison: https://github.com/lexxmark/winflexbison ,下载后将名称改为 flex.exe 和 bison.exe
- 将前置条件的里软件都加入 PATH
- 将 C:\Qt\6.5.0\Src 加入 PATH
- 新建一个构建目录,构建目录要和源码在同一个磁盘,在该目录下运行配置命令
C:\Qt\6.5.0\Src\configure.bat -release -platform win32-msvc -opensource -confirm-license -submodules qtbase,qtwebengine -webengine-proprietary-codecs
- 然后运行
cmake --build . --parallel
,在构建过程中可能会出现编译器错误导致构建停止,这时接着运行cmake --build . --parallel
,.直到构建完成
如果遇到 utf-8
相关的报错,需要在 Windows 启动 Beta 版 UTF-8 支持后再编译,见下图
将自己编译出来的 Qt6WebEngineCore.dll 替换 PyQT 里的 Qt6WebEngineCore.dll
QtWebEngine 的编译很麻烦,我编译了一个版本,可以下载下来试一下能不能直接使用
链接:https://pan.baidu.com/s/1obAp1YDb7VIk2hYDNI0kCA 提取码:00wb