javascript - 将 C 编译为 wasm,使用与 WasmFiddle 相同的设置

标签 javascript emscripten webassembly

看下面WasmFiddle ,一旦编译为 wasm,文件大小为 259 字节。我正在尝试从 WasmFiddle 移动到我的本地环境,所以我已经下载并安装了 Emscripten编译器。

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

问:如何在我的本地机器上编译 c 代码,并保持精简? 更好的是,我如何才能获得与 WasmFiddle 相同的输出?

最佳答案

您可以在此处查看 WasmFiddle 用于编译的服务器端组件的源代码:

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

它与 c2wasm 非常相似,它也提供最小输出:

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

关于javascript - 将 C 编译为 wasm,使用与 WasmFiddle 相同的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49610141/

相关文章:

c++ - 将 C/C++ 套接字传递到 EM_ASM 以用作 Emscripten 中的 websocket

webassembly - Blazor 中有没有办法将 wasm-function(#) 映射回 c# 方法?

Javascript 函数即使找到对象也返回 false

javascript - 来自 geojson 的 Openlayers 3 圆不适用于与 TileWMS 不同的图层图 block 源

javascript - 阻止它滚动到页面顶部

c++ - 如何通过 emscripten C++ 和最新的 firefox nightly 启用和使用 glsl #version 300 es 着色器?

asp.net-core - Blazor Wasm PWA 未更新

javascript - 如何从 cloud firestore 检索多个文档,但不重复?

c++ - 在简单(?)项目中将 emscripten 与 CMake 结合使用

javascript - 使用 SDL2 + emscripten 时浏览器不加载本地镜像