1 个不稳定版本
0.0.1 | 2019年2月14日 |
---|
#23 在 #emscripten
4KB
生成器
这些都是关于最终系统可能看起来像什么的所有想法。一切仍然非常处于进展中。
wacc / wa++
wacc
和 wa++
命令应作为 clang
和 clang++
的直接替代。它们包含处理 wasabi
特定参数的代码,以及将适当的标志传递给 clang
以进行wasm编译。
wasabi
特定参数之一是 --gen
标志。它为 wasabi生成的
wasm文件生成必要的bindgen
- 生成js包装器代码。
wacc test.c -o test.wasm --gen=web
- 生成wasmer包装器代码。它还确定所需的主机数据并创建一个可以运行wasm文件的cargo项目。
wa++ test.cpp -o test.wasm --gen=wasmer
- 生成nodejs包装器代码。
wacc test.c -o test.wasm --gen=node
参考资料
依赖项
~0.3–1MB
~19K SLoC