Mac上安装Emscripten

3,184 阅读1分钟

homebrew上面有emscripten的包,并非官方维护,但是可以使用。本文仅为记录手动搭建的流程

  1. 克隆官方仓库
git clone https://github.com/emscripten-core/emsdk.git 
  1. 执行emsdk的安装功能
cd emsdk
./emsdk install latest # 这里会下载nodejs、python3等一系列依赖
./emsdk activate latest # 激活
source ./emsdk_env.sh # 激活环境变量,每次打开一个新的终端都要重新执行
  1. 除此之外,mac下还需要安装cmake

验证

emcc -v

看见终端输出版本信息时,就说明安装成功了

编译

不妨跑一个小demo?

#include <iostream>
#include <emscripten/emscripten.h>

int main(int argc, const char * argv[]) {
    std::cout << "hello world\n";
    return 0;
}

编译成wasm并插入html中

emcc main.cpp -o index.html

来看看效果如何