javascript调用c/c++程序

使用的方法是 emscripten
主页在这里:https://github.com/emscripten-core/emscripten/wiki

基础介绍

emscripten是一个用于编译ASM.JS和WebAssembly的工具链,使用LLVM构建,它允许您在没有插件的情况下在Web上运行C和C++。具有以下特点:

  • 移植 :编译你用C或C++编写的现有项目,并在所有的浏览器上运行它们
  • API: Emscripten将OpenGL转换为WebGL,并允许您直接使用熟悉的API,如SDL或HTML5。
  • 快速:得益于llvm、emscripten、asm.js和Webassembly,代码以接近原生速度运行。

配置环境

下载完成后,cd到下载后的文件夹

cd emsdk

javascript调用c/c++程序

  • .2. 下载sdk(需要*
    在命令行中输入(此命令行最好是anaconda prompt,否则可能会提示没有python)

    emsdk install latest
    

效果如下图:
javascript调用c/c++程序

javascript调用c/c++程序