WebAssembly错误: memories may not be shared

标签 webassembly

我试图弄清楚如何在 WAT 中声明共享内存导入。我真的找不到任何相关信息,但我想出了这个:

(import "js" "memory" (memory 1 1 shared))

当我尝试使用 wat2wasm 编译此文件时,出现以下错误:

test.wat:2:4:错误:内存可能无法共享

到目前为止,我没有找到有关此错误的任何有用信息。这是否意味着我的 WASM 编译器不支持共享内存?

最佳答案

没关系,我只是发现需要启用 --enable-threads 才能使共享内存正常工作。

关于WebAssembly错误: memories may not be shared,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66163515/

相关文章:

编译依赖外部库Opus和Faac的WebAssembly程序

docker - 找不到主模块;见 'go help modules'

webpack - 如何将 WebAssembly (wasm) 与 create-react-app 一起使用

c - webassembly (C) 如何创建配置文件?

javascript - 从 HTML 上的图像序列创建视频

node.js - 使用 Blazor 在 NodeJS 应用程序中使用 .NET 类库

rust - 尝试在Wasm堆中保存字符串,然后将指向该字符串的指针保存在结构中时,使用“RuntimeError : Memory access out of bounds”

javascript - 使用 Blazor(即 WebAssembly)+ javascript

google-chrome - 编译错误 : WebAssembly. 编译()

webassembly - 如何在 Web Assembly 中打印文本