首页 > 解决方案 > 运行 WebAssembly 的工具

问题描述

Wasm - 显然 - 无处不在。我什至还看到了一些基于 x86 的 Wasm-only VM,这非常令人兴奋!不幸的是,它没有建立在我的 Mac 上——太糟糕了。

我研究这个的原因很简单:我可以很容易地编译一些东西——无论是 C++、Rust、Go 还是其他东西——并从中得到一个 Wasm 二进制文件,其中包含wasm32-unknown-unknown. 到目前为止,一切都很好。但是我该如何运行这些?

使用 Emscripten,我可以让它为我生成一个 JS 包装器,它非常好并且非常有用。但是,如果我只想直接针对 Wasm 并在int main(void)其中有一个我想运行的简单对象呢?看起来每个 Wasm 文件几乎都需要一个 JS 包装器才能正确执行。

有没有办法“只运行”一个 Wasm 文件?

标签: webassembly

解决方案


你说得对,今天大量使用 wasm 是在 JS 的上下文中。然而,有一些努力在 JS 之外运行 wasm。我知道的两个是:


推荐阅读