本文总结Qt for WebAssembly中遇到的问题,后面会持续更新
1.页面无反应
Application exit (RuntimeError: float unrepresentable in integer range)
在项目文件pro中添加一行:
wasm:QMAKE_LFLAGS += -s \"BINARYEN_TRAP_MODE=\'clamp\'\"
2.打包资源问题1
shared:ERROR: Memory is not large enough for static data (15076208) plus the stack (5242880), please increase TOTAL_MEMORY (16777216) to at least 20320112
(int(20320112/64*1024) + 1) 641024 = 20381696
在项目文件pro中添加一行:
#值为64KB的倍数
wasm:QMAKE_LFLAGS += -s \"TOTAL_MEMORY=20381696\"
3.打包资源问题2
shared:ERROR: For wasm, TOTAL_MEMORY must be a multiple of 64KB, was 20320112
(int(20320112/64*1024) + 1) 641024 = 20381696
在项目文件pro中添加一行:
#值为64KB的倍数
wasm:QMAKE_LFLAGS += -s \"TOTAL_MEMORY=20381696\"