【发布时间】:2021-10-05 22:26:09
【问题描述】:
我正在使用 Clang 和 LLD 用 C 语言编写一个 WebAssembly 应用程序。
如何编写一个以externref 作为参数的 C 函数以及如何从 JavaScript 调用该函数?如何使用 C 中的 externref 值调用 JavaScript 中定义的导入函数?
【问题讨论】:
标签: c clang webassembly lld
我正在使用 Clang 和 LLD 用 C 语言编写一个 WebAssembly 应用程序。
如何编写一个以externref 作为参数的 C 函数以及如何从 JavaScript 调用该函数?如何使用 C 中的 externref 值调用 JavaScript 中定义的导入函数?
【问题讨论】:
标签: c clang webassembly lld
目前这是不可能的,尽管在 clang 和 LLVM 方面正在进行的工作使其成为可能。目前你能得到的最接近的方法是在汇编中编写你的函数。这是一个示例,尽管您必须查看其他相关的测试文件(或 clang -cS 输出)来弄清楚如何导出函数等。不幸的是,这种汇编格式没有很好地记录在 WebAssembly 的中心位置。
【讨论】: