如何将 WebAssembly.Memory 对象传递给从 glue .js 文件实例化的 WASM 模块?
How to pass WebAssembly.Memory object to WASM module that is instantiated from the glue .js file?
我找到了很多将 env 传递给从 .wasm 文件编译的模块的教程。如何从编译输出 .js 文件(使用 MODULARIZE=1)做到这一点?
我不知道在保持粘合的同时指定内存对象的方法。然而,看看我们的胶水:
Module['wasmMemory'] = new WebAssembly.Memory({ 'initial': TOTAL_MEMORY / WASM_PAGE_SIZE, 'maximum': TOTAL_MEMORY / WASM_PAGE_SIZE });
您可以提供编译选项TOTAL_MEMORY
来更改对象的初始化方式
-s TOTAL_MEMORY=<val>
默认值为 16777216 除以 65536 (WASM_PAGE_SIZE
) 后,我们的默认值为 256 页。
我找到了很多将 env 传递给从 .wasm 文件编译的模块的教程。如何从编译输出 .js 文件(使用 MODULARIZE=1)做到这一点?
我不知道在保持粘合的同时指定内存对象的方法。然而,看看我们的胶水:
Module['wasmMemory'] = new WebAssembly.Memory({ 'initial': TOTAL_MEMORY / WASM_PAGE_SIZE, 'maximum': TOTAL_MEMORY / WASM_PAGE_SIZE });
您可以提供编译选项TOTAL_MEMORY
来更改对象的初始化方式
-s TOTAL_MEMORY=<val>
默认值为 16777216 除以 65536 (WASM_PAGE_SIZE
) 后,我们的默认值为 256 页。