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
在屏幕上会打印
Hello, World!