我是 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)