Window 下第一个WebAssembly应用

我们将使用 Emscripten 来转换二进制。

安装 Emscripten 的前置条件:

  1. 安装 Git 工具
  2. 安装 CMake
  3. 安装 系统编译工具,我电脑装的是 VS2019 
  4. 安装 Python 2.7 以上的版本
  5. 安装 Python win32 ,教程

开始安装 Emscripten:

  1. 新建一个webassembly 文件夹
  2. 在webassembly文件夹的路径框中删除路径,输入cmd回车  
  3. 在cmd 工具中依次输入执行下面的命令
    git clone https://github.com/juj/emsdk.git
    
    cd emsdk
    
    emsdk install latest
    
    emsdk activate latest
    
    emsdk_env
  4. 检查是否安装成功,执行 emcc  --version,可以看见如下结果

开始编写应用代码:

  1. 在webassembly文件下新建一个hello 文件夹
  2. 在hello文件夹下新建 hello.c文件,并存入如下代码
    #include <stdio.h>
    
    int main(int argc, char ** argv) {
      printf("Hello World\n");
      printf("Jason.wang\n");
    }
  3. 在hello文件夹下打开cmd,执行如下命令
    emcc hello.c -s WASM=1 -o hello.html

    emrun --no_browser --port 4152  hello.html --无浏览器,执行端口运行,类似部署

    emrun --browser chrome hello.html -- 有浏览器,但是只是一瞬间的,刷新就是访问异常
  4. 界面效果

 至此第一个WebAssembly 应用运行了!

猜你喜欢

转载自www.cnblogs.com/zhihang/p/12162895.html
今日推荐