本文演示把一个C/C++代码编译成WebAssembly
格式文件,并在浏览器上运行。以 MacOS 12.3.1为例,步骤如下:
一 前置条件
• Git。Mac系统默认已经安装;
• CMake。Mac中使用
brew install cmake
安装;• 系统编译工具。Mac中安装 XCode 即可;
• Python。安装 Python 2.7.x 或 Python 3.x 都可以,我的是 Python 3.8.9;
安装完成后,确认以下命令可以使用。
git --version
cmake --version
python3 --version
二 安装 Emscripten
通过 Emscripten SDK 来自动构建 Emscripten,命令如下。
git clone https://github.com/juj/emsdk.git
cd emsdk
./emsdk install latest
./emsdk activate latest
安装完成后,将环境变量配置到当前命令行窗口下。
source ./emsdk_