Emscripten是一个工具链,用于编译使用LLVM构建的asm.js和WebAssembly,它允许您以接近本机的速度在Web上运行C和C++而无需插件。
安装Emscripten
LINUX MACOS WSL WINDOWS
- 先安装这些软件:conda git
- 运行命令:
conda create -n emcc python=3.6 git clone https://github.com/emscripten-core/emsdk.git cd emsdk git pull conda activate emcc ./emsdk install latest ./emsdk activate latest source ./emsdk_env.sh
|
注意,需要访问谷歌的CDN,相关地区请使用相关技术手段获取
注意:请保证当前Python环境为Python3以上,否则会出现:
C:\Users\gloom>emcc File "D:\Emscripten\emscripten\1.35.0\\emcc", line 134 ''' % (open(shared.path_from_root('site', 'build', 'text', 'docs', 'tools_reference', 'emcc.txt')).read()) ^ SyntaxError: invalid syntax
|
运行第一个程序
新建一个CPP文件,输入这些代码:
int main() { printf("Hello, World!\n"); return 0; }
|
保存文件为test.cpp
命令行输入
emcc test.cpp node a.out.js
|
在屏幕上会打印