gpt4 book ai didi

emscripten - 是否可以在 emcc 编译的 wasm 代码中导入 Javascript 函数?

转载 作者:行者123 更新时间:2023-12-03 01:28:37 25 4
gpt4 key购买 nike

我读到https://developer.mozilla.org/en-US/docs/WebAssembly/Using_the_JavaScript_APIhttp://webassembly.org/docs/js/ ,而且我发现的从 wasm 调用 Javascript 函数的所有示例似乎都是用受 LISP 启发的语法编写的。

是否可以使用emscripten C在wasm中导入JS函数?

最佳答案

是的,Emscripten documents how to do this 。最简单的就是在C++中将JS函数声明为extern "C"。它将位于您的 wasm 模块的导出中,然后您需要将其作为导入传入。

再举一个例子,wasm waterfall建立musl在 JavaScript 中,并运行一些 GCC tests它编译为 wasm。所有 C 库函数都在 JS 中,wasm 为它们调用 JS。没什么神奇的:C 库函数只是声明为 extern "C" ,然后作为 an import 传入。 .

关于emscripten - 是否可以在 emcc 编译的 wasm 代码中导入 Javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43219760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com