我們將使用 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 應用運行了!