6.5.3 的 WebAssembly 版本

备注

此版本中附带下列数据库:

  1. SQLite (随 Qt 一起分发):使用 -DFEATURE_sql_sqlite=ON -DFEATURE_system_sqlite=OFF 内建在这份包里。
备注

所有构建配置了 -DFEATURE_icu=OFF 原因是我觉得 ICU 库太大了,并且绝大多数场合对一般用户用处不大。

备注

所有包使用了于 Qt Wiki 中推荐的 emscripten SDK 版本 3.1.25。
WebAssembly 不支持二进制兼容性。在构建自己的代码的时候必须要使用 SDK 版本 3.1.25,否则会出现不可预料的错误。

所有构建通过使用 -DFEATURE_thread=ON 启用了线程支持。

备注

Qt 在 WebAssembly 平台上只能构建静态库。

补丁(多数是 CVE 问题)

我在构建 Qt 时应用补丁。想查看补丁列表的话,参考此页

静态构建

交叉构建主机:Windows

Qt6.5.3-WebAssembly-emscripten3.1.25-xWindows-x86_64-MinGW12.2.0-msvcrt-20240216.7z
下载地址: SourceForge 链接
构建主机:Windows 11 10.0.22631工具链版本:emscripten-3.1.25
备注:

交叉构建主机:Linux

Qt6.5.3-WebAssembly-emscripten3.1.25-xLinux-x86_64-gcc11.4.1-20240215.tar.xz
下载地址: SourceForge 链接
构建主机:Rocky Linux 9.3工具链版本:emscripten-3.1.25
备注:

交叉构建主机:macOS

Qt6.5.3-WebAssembly-emscripten3.1.25-xmacOS-Universal-AppleClang14.0.3-20240216.tar.xz
下载地址: SourceForge 链接
构建主机:macOS 13.6.4工具链版本:emscripten-3.1.25
备注: