在线编译器: https://webassembly.studio
在线工具: https://wasdk.github.io/WasmFiddle/
https://github.com/emscripten-core/emsdk
关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案
ubuntu 16.04常见错误--Could not get lock /var/lib/dpkg/lock解决
iOS SDWebImage加载webP
fatal: unable to access 'https://chromium.googlesource.com/webm/libwebp/': Failed to connect to chro
ubuntu18.04系统桌面很卡怎么办
Ubuntu 18.04 下 emscripten SDK 的安装
官网指导:
https://webassembly.org/getting-started/developers-guide/
Emscripten :https://emscripten.org/docs/getting_started/downloads.html
一步一步实验以下功能:
WebAssembly 入门 : 可以参考
emscripten安装: 这个可以成功。
Emscripten编译环境搭建--将C和C++编译成JS :
用python -m http.server搭一个简易的本地局域网 : 测试PC Wasm服务,手机链接后,发现也可以运行。
PS: 环境搭建非常复杂,麻烦,失败无数次:
我的系统:Vmware + ubuntu-18.04.2-desktop-amd64.iso + 2019.6.2 + 没有更换源。
//我自己也记不清了,大概按照以下步骤搭建环境把
sudo apt-get update
sudo apt-get install python2.7
sudo apt-get install nodejs
sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install git-core
sudo apt-get install default-jre
//下载
wget https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-portable.tar.gz
tar -xvf emsdk-portable.tar.gz
cd emsdk-portable
//安装
./emsdk update
./emsdk install latest //这一步骤,建议代理,否则,自己下载到zips目录
./emsdk activate latest
//更新环境变量
source ./emsdk_env.sh
//测试,查看版本
emcc -v
Emscripten :
Emscripten is the source-to-source compiler that can generate asm.js from C and C++ source code. We'll use it as a build tool to generate the Wasm modules.