编译C到WASM,设置与Wasmfiddle相同



查看以下WASMFIDDLE,一旦将其编译到WASM,文件为259 bytes。我正在尝试从Wasmfiddle移动到本地环境,因此我已经下载并安装了Emscripten编译器。

现在,由于emscripten环境添加了额外功能相同的代码为22kb。

Q:如何在本地计算机上编译C代码并保持精益?更好的是,我如何获得与wasmfiddle相同的输出?

您可以看到Wasmfiddle用于编译的服务器端组件的源代码:

https://github.com/wasdk/wasmexplorer-service/blob/master/scripts/compile.sh

它与C2WASM非常相似,C2WASM也提供了最小的输出:

https://github.com/tpimh/wasm-toolchain

使用emscripten的emcc的几个选项可以保持输出的wasm文件精益。

优化:

-Oz

仅我的代码(删除emscripten框架代码(:

-s ONLY_MY_CODE=1

这些标志应该使您非常接近所需的259个字节。

相关内容

  • 没有找到相关文章

最新更新