2020-12-29 06:41:09 +00:00
|
|
|
All workloads have similar requirment of software dependencies, including
|
|
|
|
**wasi-sdk**, **emsdk**, **wabt** and **binaryen**
|
2020-11-05 10:15:15 +00:00
|
|
|
|
2020-12-29 06:41:09 +00:00
|
|
|
> There might be slight differences when using MacOS and other Linux distro than Ubuntu. This document only target
|
|
|
|
Ubuntu 18.04 as example.
|
2020-11-05 10:15:15 +00:00
|
|
|
|
|
|
|
## Installation instructions
|
|
|
|
|
2020-12-04 07:35:45 +00:00
|
|
|
use [preparation.sh](./preparation.sh) to install all dependencies before compiling any workload.
|
|
|
|
|
|
|
|
for details, the script includes below steps:
|
|
|
|
|
2020-11-05 10:15:15 +00:00
|
|
|
- **wasi-sdk**. Install
|
2020-12-29 06:41:09 +00:00
|
|
|
[latest release](https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-12/wasi-sdk-12.0-linux.tar.gz)
|
|
|
|
to */opt/wasi-sdk*
|
2020-11-05 10:15:15 +00:00
|
|
|
|
|
|
|
- **wabt**. Install
|
2020-12-29 06:41:09 +00:00
|
|
|
[latest release](https://github.com/WebAssembly/wabt/releases/download/1.0.20/wabt-1.0.20-ubuntu.tar.gz)
|
|
|
|
to */opt/wabt* or */opt/wabt-1.0.20*
|
2020-11-05 10:15:15 +00:00
|
|
|
|
|
|
|
- **emsdk**. Refer to [the guide](https://emscripten.org/docs/getting_started/downloads.html). Don't forget to activate
|
|
|
|
emsdk and set up environment variables. Verify it with `echo ${EMSDK}`.
|
|
|
|
|
|
|
|
- **binaryen**. Install
|
|
|
|
[latest release](https://github.com/WebAssembly/binaryen/releases/download/version_97/binaryen-version_97-x86_64-linux.tar.gz)
|
2020-12-29 06:41:09 +00:00
|
|
|
to */opt/binaryen* or */opt/binaryen-version_97*
|