mirror of
https://github.com/ggml-org/llama.cpp.git
synced 2026-08-28 16:11:21 +02:00
885c5bbe8e
Scrub developer-specific /home/<user>/ paths from example docs and test fixtures so they don't leak into the tree. - examples/test-cmake/README.md: /home/danbev/... -> /path/to/llama.cpp/... - tests/test-chat.cpp: /home/jarvis/... -> /home/user/... (input and expected string kept identical so the parser test still passes) Co-authored-by: Jim Wu <ywu@xilinx.com>
37 lines
1.4 KiB
Markdown
37 lines
1.4 KiB
Markdown
## cmake-test
|
|
|
|
This is just for manually testing/developing of a llama.cpp installation to
|
|
enable troubleshooting issues and exploration. The idea is that this can be used
|
|
after making changes to llama.cpp installation cmake configuration and then
|
|
verify it locally.
|
|
|
|
### Usage
|
|
The following will configure, build, and install llama.cpp
|
|
|
|
Configuring/build/install:
|
|
```console
|
|
./build-install.sh
|
|
```
|
|
The above command will create a directory named `install` in the current directory
|
|
which will have the follwing files in its lib directory:
|
|
```console
|
|
(venv) $ ls install/lib/
|
|
cmake libggml.so libllama-common.so.0 libllama.so.0.1.0 llama.cpp
|
|
libggml-base.so libggml.so.0 libllama-common.so.0.1.0 libmtmd.so pkgconfig
|
|
libggml-base.so.0 libggml.so.0.19.0 libllama.so libmtmd.so.0
|
|
libggml-base.so.0.19.0 libllama-common.so libllama.so.0 libmtmd.so.0.1.0
|
|
```
|
|
|
|
Build/run this project using the installation created above:
|
|
```console
|
|
(venv) $ ./build.sh
|
|
-- Configuring done (0.0s)
|
|
-- Generating done (0.0s)
|
|
-- Build files have been written to: /path/to/llama.cpp/examples/test-cmake/build
|
|
[100%] Built target test-cmake
|
|
[test-cmake] Using llama.cpp version 0.1.0-dev-b10335
|
|
[test-cmake] Initializing backend...
|
|
load_backend: loaded CPU backend from /path/to/llama.cpp/examples/test-cmake/install/lib/llama.cpp/libggml-cpu-alderlake.so
|
|
[test-cmake] Backend initialized.
|
|
```
|