如何将WebAssembly.Memory对象传递给从胶水.js文件实例化的WASM模块?

加尔本海姆

我找到了很多有关将env传递到从.wasm文件编译的模块的教程。如何从编译输出.js文件(使用MODULARIZE = 1)中做到这一点?

克林特

我不知道一种在保留胶水的同时指定Memory对象的方法。然而,看看胶水,我们有:

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页。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章