wasm2c
wasm2c —将WebAssembly二进制文件转换为C源代码和标头
wasm2c带有WebAssembly模块,并产生等效的C源代码。
选项如下:
命令 | 解释 |
---|---|
-v - -verbose | 多次使用以获取更多信息 |
- -help | 打印帮助信息 |
-o -- output = FILENAME | 生成的C源文件的输出文件,默认情况下使用stdout |
-- 启用例外 | 实验性异常处理 |
- -禁用-可变-全局 | 导入/导出可变全局变量 |
- 启用浮点到整数 | 饱和的浮点到整数运算符 |
- 启用符号扩展 | 符号扩展运算符 |
-- 启用线程 | 线程支持 |
-- 无调试名称 | 忽略二进制文件中的调试名称 |
使用例子:
$ wasm2c test.wasm -o test.c
linux下编译流程
下载代码:
$ git clone --recursive https://github.com/WebAssembly/wabt
$ cd wabt
编译代码:
$ mkdir build
$ cd build
$ cmake ..
$ cmake --build .
网友评论