📜  WebAssembly-使用C

📅  最后修改于: 2020-11-02 05:14:42             🧑  作者: Mango


在本章中,我们将编译一个简单的C程序以使用javascript并在浏览器中执行该程序。

例如-C程序

#include 
int square(int n) { 
   return n*n; 
}

我们已经在文件夹wa /中完成了emsdk的安装。在同一文件夹中,创建另一个文件夹cprog /,并将以上代码另存为square.c。

我们已经在上一章中安装了emsdk。在这里,我们将使用emsdk来编译上述c代码。

在命令提示符下编译test.c,如下所示:

emcc square.c -s STANDALONE_WASM –o findsquare.wasm

emcc命令负责编译代码,并提供.wasm代码。我们使用了STANDALONE_WASM选项,该选项仅提供.wasm文件。

示例-findsquare.html


      WebAssembly Square function
      
    
   
      

输出

输出如下所示-

查找Square HTML