Files
simple-rust-tests/wasi
2020-01-30 21:46:05 +08:00
..
2020-01-30 21:39:38 +08:00
2020-01-30 21:46:05 +08:00
2020-01-30 21:39:38 +08:00
2020-01-30 21:41:36 +08:00
2020-01-30 21:46:05 +08:00

Prepare:

rustup target add wasm32-wasi

Compile:

cargo build --target=wasm32-wasi
$ ls target/
debug  wasm32-wasi

运行时Runtime

运行这个文件需要一个运行时Runtime。你也可以把这个理解成一个“容器”“虚拟机”什么的都行。但是准确的叫法是运行时。 目前常见的运行时有 wasmtimewasmer 等。 我们这次用 wasmtime 来运行吧。

curl https://wasmtime.dev/install.sh -sSf | bash

or download from:

https://github.com/bytecodealliance/wasmtime/releases

Run:

$ wasmtime --dir=. target/wasm32-wasi/debug/wasi.wasm
Hello, world!

Reference:

https://mp.weixin.qq.com/s/VYkUvD1NpRdx_qoIdCCq8w - 【Rust每周一知】Rust, wasm, wasi 试玩儿