webAssembly学习之环境配置

3,641 阅读1分钟

使用C/C++来编写模块时,我们使用Emscripten来编译WebAssembly。下面配置Emscripten环境。

  • 安装CMake

    mac和linux环境下,使用brew安装:

    brew install cmake
    

    windows环境下,使用CMake installer

  • 编译Emscripten

    git clone https://github.com/juj/emsdk.git
    cd emsdk
    
    # 在 Linux 或者 Mac macOS 上
    ./emsdk install --build=Release sdk-incoming-64bit binaryen-master-64bit
    ./emsdk activate --global --build=Release sdk-incoming-64bit binaryen-master-64bit
    # 如果在你的 macos 上获得以下错误
    Error: No tool or SDK found by name 'sdk-incoming-64bit'
    # 请执行
    ./emsdk install latest
    # 按照提示配置环境变量即可
    ./emsdk activate latest
    
    
    # 在 Windows 上
    emsdk install --build=Release sdk-incoming-64bit binaryen-master-64bit
    emsdk activate --global --build=Release sdk-incoming-64bit binaryen-master-64bit
    
    # 注意:Windows 版本的 Visual Studio 2017 已经被支持,但需要在 emsdk install 需要追加 --vs2017 参数。