webAssembly 的安装相当艰难,首先放弃了直接在本机安装emsdk,原因是依赖nodejs,可能会和本机冲突,还把环境变量冲掉。所以用docker
docker pull perspective/emsdk
mkdir workspace && cd workspace
docker run -it -v `pwd`:/src perspective/emsdk bash
不需要暴露端口,接下去写代码在物理机的终端上写,用docker中的emcc等工具编译,然后再用物理机上查看结果,具体过程是
#include <stdio.h>
int main() {
printf("你好,世界!\n");
return 0;
}
emcc hello.cc -o hello.html
python -m SimpleHTTPServer