Skip to content

Commit

Permalink
README: explain parallel build [no ci] (ggerganov#7618)
Browse files Browse the repository at this point in the history
  • Loading branch information
JohannesGaessler committed May 30, 2024
1 parent 3854c9d commit 972b555
Showing 1 changed file with 16 additions and 9 deletions.
25 changes: 16 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -315,8 +315,6 @@ In order to build llama.cpp you have four different options.
make
```

**Note**: for `Debug` builds, run `make LLAMA_DEBUG=1`

- On Windows:

1. Download the latest fortran version of [w64devkit](https://github.com/skeeto/w64devkit/releases).
Expand All @@ -328,23 +326,32 @@ In order to build llama.cpp you have four different options.
make
```

- Notes:
- For faster compilation, add the `-j` argument to run multiple jobs in parallel. For example, `make -j 8` will run 8 jobs in parallel.
- For faster repeated compilation, install [ccache](https://ccache.dev/).
- For debug builds, run `make LLAMA_DEBUG=1`

- Using `CMake`:

```bash
cmake -B build
cmake --build build --config Release
```
```bash
cmake -B build
cmake --build build --config Release
```

**Notes**:

**Note**: for `Debug` builds, there are two cases:
- For faster compilation, add the `-j` argument to run multiple jobs in parallel. For example, `cmake --build build --config Release -j 8` will run 8 jobs in parallel.
- For faster repeated compilation, install [ccache](https://ccache.dev/).
- For debug builds, there are two cases:

- Single-config generators (e.g. default = `Unix Makefiles`; note that they just ignore the `--config` flag):
1. Single-config generators (e.g. default = `Unix Makefiles`; note that they just ignore the `--config` flag):

```bash
cmake -B build -DCMAKE_BUILD_TYPE=Debug
cmake --build build
```

- Multi-config generators (`-G` param set to Visual Studio, XCode...):
2. Multi-config generators (`-G` param set to Visual Studio, XCode...):

```bash
cmake -B build -G "Xcode"
Expand Down

0 comments on commit 972b555

Please sign in to comment.