Emscripten
简介
Emscripten 是一个完整的 WebAssembly 的编译器工具链,使用 LLVM,特别关注速度、大小和网络平台。
Porting
将你现有的用 C 或 C++ 编写的项目--或任何使用 LLVM 的语言--编译到浏览器、Node.js 或 wasm 运行机制中。
APIS
Emscripten 将 OpenGL 转换为 WebGL,并支持熟悉的 API,如 SDL、pthreads 和 POSIX,以及 Web API 和 JavaScript。
Fast
由于 LLVM、Emscripten、Binaryen 和 WebAssembly 的结合,输出很紧凑,运行速度接近原生。
一般用法
从 git 库安装
git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
./emsdk install tot
./emsdk activate tot
source ./emsdk_env.sh
为当前终端启用 PATH 和其它环境变量