小编Non*_*ary的帖子

Wasm:未捕获(在承诺中)TypeError:导入#0 module =“env”错误:模块不是对象或函数Promise.then(异步)(匿名)@(索引):9

我是 emscripten 的新手,发现它非常困难...我有义务在 Windows 上工作,因为我必须测试我的应用程序的 .exe 版本。我用的是Windows 7。

我可以编译 wasm 但 javascript 无法读取它。这是我的代码。

C代码:

char * HelloWorld ()
{
    return "Hello World !";
}
Run Code Online (Sandbox Code Playgroud)

Emscripten 命令行:

emcc hello.c -O2 -s ONLY_MY_CODE=1 -s WASM=1 -s SIDE_MODULE=1 -s EXPORTED_FUNCTIONS="['_HelloWorld']" -o hello.wasm
Run Code Online (Sandbox Code Playgroud)

瓦特结果:

(module
  (type $t0 (func (result i32)))
  (type $t1 (func))
  (import "env" "memory" (memory $env.memory 256))
  (import "env" "memoryBase" (global $env.memoryBase i32))
  (func $_HelloWorld (export "_HelloWorld") (type $t0) (result i32)
    (get_global $env.memoryBase))
  (func $__post_instantiate (export "__post_instantiate") (type $t1)
    (set_global $g1
      (i32.add …
Run Code Online (Sandbox Code Playgroud)

javascript c emscripten webassembly

9
推荐指数
1
解决办法
8311
查看次数

标签 统计

c ×1

emscripten ×1

javascript ×1

webassembly ×1