是一种开放源代码的C/C++ 编译器,它允许将几乎任何 C/C++ 代码编译为 WebAssembly 和 JavaScript
是一种开放源代码的C/C++ 编译器,它允许将几乎任何 C/C++ 代码编译为 WebAssembly 和 JavaScript。
与 Emscripten、Cheerp 等 Web 应用程序的替代 C/C++ 编译器相比,有以下优势:
1.生成更优化(更小)的 WebAssembly 代码,但也可以编译为具有动态内存(垃圾收集输出)、零开销 DOM 操作和对 Web API 的访问以及卓越的 C++-JavaScript 互操作性的 JavaScript 输出。
2.[[cheerp::genericjs]]允许通过(可选地)用和标记部分代码,将单个代码库编译成 WebAssembly 和 JavaScript 的组合[[cheerp::wasm]]。
Cheerp 的主要组件,即Cheerp编译器,可以在Github上找到:,而其他存储库在,和最近该项目发布了3.0这个大版本。同时把许可证从gpl换成了Apache 2.0 / LLVM 许可,对商业使用更加友好。