diff options
author | Johannes Gäßler <johannesg@5d6.de> | 2024-05-30 09:52:39 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-30 09:52:39 +0200 |
commit | 972b555ab935705f3437abd5909a5c46852811f6 (patch) | |
tree | d8a4cd738df513304b40969985350f98dde5430f | |
parent | 3854c9d07f67de7f8cd6d86117bfaef47549b05a (diff) |
README: explain parallel build [no ci] (#7618)
-rw-r--r-- | README.md | 25 |
1 files changed, 16 insertions, 9 deletions
@@ -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). @@ -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" |