我正在使用Emscripten将一些C代码编译为WebAssembly。这是我的Makefile中的最后一个emcc调用:
emcc $(CFLAGS) iva.a -o iva.js
这将按预期工作,并生成.js文件和.wasm文件。 JS如下加载到我的HTML页面中:
<script src="../dist/iva.js">
并且它将正确加载并实例化WebAssembly代码iva.wasm
。加载页面后不久,该消息就会出现在控制台中:
Fetch finished loading: GET "http://localhost:6931/dist/iva.wasm".
这意味着我的WebAssembly是通过fetch()加载的,并且可能正在等待一些处理,我可以通过控制台访问我的函数:
Module._init_display_system()
并获取返回值。这成立,一切正常。
显然,我也应该能够通过脚本来完成此操作。但是,我看不到仅实例化WebAssembly的函数的方法。我感到自己缺少明显的东西。无论如何,我该怎么做?
我正在使用Emscripten将一些C代码编译为WebAssembly。这是我的Makefile中的最后一个emcc调用:emcc $(CFLAGS)iva.a -o iva.js可以按预期工作并生成.js文件和.wasm ...
Module['onRuntimeInitialized']
。