Upgrade toolkits (#1878)
Upgrade the version of related toolkits: - upgrade llvm to 15.0 - upgrade wasi-sdk to 19.0 - upgrade emsdk to 3.1.28 - upgrade wabt to 1.0.31 - upgrade binaryen to 111 And upgrade the CI scripts, sample workload build scripts, Dockerfiles, and documents.
This commit is contained in:
@ -1,41 +1,30 @@
|
||||
All workloads have similar requirment of software dependencies, including
|
||||
**emsdk**, **wabt** and **binaryen**
|
||||
All workloads have similar requirment of software dependencies, including **emsdk** and **binaryen**
|
||||
|
||||
> There might be slight differences when using MacOS and other Linux distro than Ubuntu. This document only target
|
||||
Ubuntu 18.04 as example.
|
||||
> There might be slight differences when using MacOS and other Linux distro than Ubuntu. This document targets
|
||||
Ubuntu 20.04 as an example.
|
||||
|
||||
## Installation instructions
|
||||
|
||||
use [preparation.sh](./preparation.sh) to install all dependencies before compiling any workload.
|
||||
use [preparation.sh](./preparation.sh) to install all dependencies before compiling any workload. Or use [*vscode DevContainer*](../../.devcontainer/)
|
||||
|
||||
for details, the script includes below steps:
|
||||
|
||||
- **wabt**. Install
|
||||
[latest release](https://github.com/WebAssembly/wabt/releases/download/1.0.23/wabt-1.0.23-ubuntu.tar.gz)
|
||||
to */opt/wabt*
|
||||
|
||||
``` bash
|
||||
$ wget https://github.com/WebAssembly/wabt/releases/download/${WABT_VER}/${WABT_FILE}
|
||||
$ tar zxf ${WABT_FILE} -C /opt
|
||||
$ ln -sf /opt/wabt-${WABT_VER} /opt/wabt
|
||||
```
|
||||
The script installs below software:
|
||||
|
||||
- **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}`. Please be sure to install and activate the building
|
||||
of 2.0.26
|
||||
of 3.0.0
|
||||
|
||||
``` bash
|
||||
$ cd /opt
|
||||
$ git clone https://github.com/emscripten-core/emsdk.git
|
||||
$ cd emsdk
|
||||
$ git pull
|
||||
$ ./emsdk install 2.0.26
|
||||
$ ./emsdk activate 2.0.26
|
||||
$ ./emsdk install 3.0.0
|
||||
$ ./emsdk activate 3.0.0
|
||||
$ echo "source /opt/emsdk/emsdk_env.sh" >> "${HOME}"/.bashrc
|
||||
```
|
||||
|
||||
- **binaryen**. Install
|
||||
[latest release](https://github.com/WebAssembly/binaryen/releases/download/version_101/binaryen-version_101-x86_64-linux.tar.gz)
|
||||
[latest release](https://github.com/WebAssembly/binaryen/releases/download/version_111/binaryen-version_111-x86_64-linux.tar.gz)
|
||||
to */opt/binaryen*
|
||||
|
||||
``` bash
|
||||
|
||||
Reference in New Issue
Block a user