我们将使用 Emscripten 来转换二进制。
安装 Emscripten 的前置条件:
- 安装 Git 工具
- 安装 CMake
- 安装 系统编译工具,我电脑装的是 VS2019
- 安装 Python 2.7 以上的版本
- 安装 Python win32 ,教程
开始安装 Emscripten:
- 新建一个webassembly 文件夹
- 在webassembly文件夹的路径框中删除路径,输入cmd回车
- 在cmd 工具中依次输入执行下面的命令
git clone https://github.com/juj/emsdk.git cd emsdk emsdk install latest emsdk activate latest emsdk_env
- 检查是否安装成功,执行 emcc --version,可以看见如下结果
开始编写应用代码:
- 在webassembly文件下新建一个hello 文件夹
- 在hello文件夹下新建 hello.c文件,并存入如下代码
#include <stdio.h> int main(int argc, char ** argv) { printf("Hello World\n"); printf("Jason.wang\n"); }
- 在hello文件夹下打开cmd,执行如下命令
emcc hello.c -s WASM=1 -o hello.html
emrun --no_browser --port 4152 hello.html --无浏览器,执行端口运行,类似部署
emrun --browser chrome hello.html -- 有浏览器,但是只是一瞬间的,刷新就是访问异常 - 界面效果
至此第一个WebAssembly 应用运行了!