> For the complete documentation index, see [llms.txt](https://zkwasmdoc.gitbook.io/delphinus-zkwasm/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zkwasmdoc.gitbook.io/delphinus-zkwasm/c1_beginner/c1_quickstart/c1_install.md).

# Setup & Build the ZKWASM binary

To build and run these projects requires the Rust compiler. Install rustup with:

```console
curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
```

Verify the installation with:

```console
rustc --version
```

Clone the [zkWasm](https://github.com/DelphinusLab/zkWasm) repo and move into the directory:

```console
git clone --recurse-submodules https://github.com/DelphinusLab/zkWasm.git
```

Build using cargo (CPU version):

```console
cargo build --release
```

Build GPU version (The recommended way of running zkWASM prover):

```console
cargo build --release --features perf
```

Also if you do not have a powerful gpu (eg. nvidia-4090), you can compromize the performance by

```console
cargo build --release --features cuda
```
