webassembly - 运行 WebAssembly 的工具
问题描述
Wasm - 显然 - 无处不在。我什至还看到了一些基于 x86 的 Wasm-only VM,这非常令人兴奋!不幸的是,它没有建立在我的 Mac 上——太糟糕了。
我研究这个的原因很简单:我可以很容易地编译一些东西——无论是 C++、Rust、Go 还是其他东西——并从中得到一个 Wasm 二进制文件,其中包含wasm32-unknown-unknown
. 到目前为止,一切都很好。但是我该如何运行这些?
使用 Emscripten,我可以让它为我生成一个 JS 包装器,它非常好并且非常有用。但是,如果我只想直接针对 Wasm 并在int main(void)
其中有一个我想运行的简单对象呢?看起来每个 Wasm 文件几乎都需要一个 JS 包装器才能正确执行。
有没有办法“只运行”一个 Wasm 文件?
解决方案
你说得对,今天大量使用 wasm 是在 JS 的上下文中。然而,有一些努力在 JS 之外运行 wasm。我知道的两个是:
推荐阅读
- qt-creator - 如何在 qt creator 中使用 CMake 文档
- jquery - jQuery自动完成过滤问题
- javascript - 关键道具
- c# - 当应用程序以管理员身份运行时,打开第二个表单时是否可以要求用户权限?
- node.js - 搜索栏车把+猫鼬
- c++ - C++中的动态字符数组用C风格的字符串初始化
- javascript - 实现多语言 url nextjs 和 next-i18n-next
- java - 得到了错误的答案,但在 Google Kickstart 任务中的输出是正确的
- flutter - Flutter:有没有办法在 Flutter 中访问 Gmail(邮箱)?
- javascript - .obj 纹理和颜色未在 Three.js 中显示