1.简介
Emscripten 编译器基于 LLVM ,该编译器可以将 C / C++ 的代码编译成 JavaScript 胶水代码和 WebAssembly 代码,以便交给现代浏览器进行处理。
2.依赖环境
sudo apt update
sudo apt install git cmake python3 default-jre
后续存在问题可选以下安装
sudo apt install openssh-server curl tar unzip
sudo apt install llvm clang
sudo apt install node npm
3.环境搭建
基于 Ubuntu 20.04
Emscripten SDK https://github.com/emscripten-core/emsdk
全程保证非ROOT用户进行操作,解压位置在普通用户作用域
cd emsdk
chmod +x emsdk *.sh
./emsdk install latest
./emsdk activate latest
source /home/…/emsdk/emsdk_env.sh
sudo 将 source /home/…/emsdk/emsdk_env.sh 添加进 /etc/profile
下次打开终端或切换用户还是 source /etc/profile
4.辅助调试环境
sudo apt install nginx
允许其通过防火墙或在网络安全下关闭防火墙
vim /etc/nginx/mime.types
type中保证存在application/wasm wasm;
vim /etc/nginx/nginx.conf
http中保证存在include /etc/nginx/mime.types;
重新启动nginx
index.html位于/var/www/html/index.*.html