可以将C++代码编译成wasm(WebAssembly)文件(可在浏览器端运行的二进制机器码),嵌入到前端应用。
编译WebAssembly主要步骤:
1.window环境安装,可参考在Windows上配置VSCode MinGW+CMake(包括C++多线程编程的两套API:posix和win32),linux使用命令安装即可。
2.Emscripten环境安装编译 C/C++ 为 WebAssembly;
3.window系统下双击emsdk目录下的emcmdpromptbat,切到需要构建编译的目录下build,执行命令
javascript
emcmake cmake -G "MinGW Makefiles" ..
linxu系统下切到需要构建编译的目录下build,执行命令
javascript
emcmake cmake -G "Linux Makefiles" ..
4.执行命令emmake make;
5.运行index.html。