mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-09 06:08:29 +00:00
Removed leftover trace of compiler feature in compiler-cli Excluded the new wasmer-compiler-cli from lint test, like wasmer-cli it's based on
35 lines
1.5 KiB
Markdown
35 lines
1.5 KiB
Markdown
# `wasmer-cli-compiler` [](https://github.com/wasmerio/wasmer/actions?query=workflow%3Abuild) [](https://slack.wasmer.io) [](https://github.com/wasmerio/wasmer/blob/master/LICENSE)
|
|
|
|
This crate is the Wasmer Compiler only CLI.
|
|
|
|
|
|
## Features
|
|
|
|
The Compiler only Wasmer supports the following features:
|
|
* `universal` (default): support for the [Universal engine].
|
|
* `wasi` (default): support for [WASI].
|
|
* `experimental-io-devices`: support for experimental IO devices in WASI.
|
|
* `emscripten` (default): support for [Emscripten].
|
|
* `singlepass`: support for the [Singlepass compiler].
|
|
|
|
[Universal engine]: https://github.com/wasmerio/wasmer/tree/master/lib/engine-universal/
|
|
[WASI]: https://github.com/wasmerio/wasmer/tree/master/lib/wasi/
|
|
[Emscripten]: https://github.com/wasmerio/wasmer/tree/master/lib/emscripten/
|
|
[Singlepass compiler]: https://github.com/wasmerio/wasmer/tree/master/lib/compiler-singlepass/
|
|
|
|
## CLI commands
|
|
|
|
Once you have Wasmer installed, you can start executing WebAssembly files easily:
|
|
|
|
Get the current Wasmer version:
|
|
|
|
```bash
|
|
wasmer-compiler -V
|
|
```
|
|
|
|
Compile a WebAssembly file:
|
|
|
|
```bash
|
|
wasmer-compiler compile myfile.wasm -o myfile.wasmu --singlepass --universal
|
|
```
|