📜  WebAssembly-使用C++

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


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

C++程序-反转给定数字。

#include  
int reversenumber(int n) { 
   int reverse=0, rem; 
   while(n!=0) { 
      rem=n%10; reverse=reverse*10+rem; n/=10; 
   } 
   return reverse; 
}

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

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

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

emcc reverse.cpp -s STANDALONE_WASM –o reverse.wasm

emcc命令负责编译代码,并提供.wasm代码。

示例-reversenumber.html


      WebAssembly Reverse Number
      
   
   
      

输出

输出如下-

反向编号HTML