Files
wasmer/lib/cli-compiler/README.md
Christoph Herzog 7d801491ed chore: Remove wasi-experimental-io-devices
This library was an experiment to provide a simple framebuffer API.
It does not currently compile, and has not done so for over a year.

Removing it reflects the fact that this will not be maintained or
updated in the future.
2024-02-28 13:56:37 +01:00

32 lines
1.2 KiB
Markdown

# `wasmer-cli-compiler` [![Build Status](https://github.com/wasmerio/wasmer/workflows/build/badge.svg?style=flat-square)](https://github.com/wasmerio/wasmer/actions?query=workflow%3Abuild) [![Join Wasmer Slack](https://img.shields.io/static/v1?label=Slack&message=join%20chat&color=brighgreen&style=flat-square)](https://slack.wasmer.io) [![MIT License](https://img.shields.io/github/license/wasmerio/wasmer.svg?style=flat-square)](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:
* `wasi` (default): support for [WASI].
* `emscripten` (default): support for [Emscripten].
* `singlepass`: support for the [Singlepass compiler].
[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
```