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,代码以接近原生速度运行。
配置环境
- .1.下载repo https://github.com/emscripten-core/emsdk
下载完成后,cd到下载后的文件夹
cd emsdk
-
.2. 下载sdk(需要梯子)
在命令行中输入(此命令行最好是anaconda prompt,否则可能会提示没有python)emsdk install latest
效果如下图: