mirror of
https://github.com/ravenscroftj/turbopilot.git
synced 2024-10-01 01:06:01 -04:00
added some guidance for building on mac to build.md
This commit is contained in:
parent
17a06d45ba
commit
fb3e15e8ee
14
BUILD.md
14
BUILD.md
@ -6,6 +6,8 @@ TurboPilot is a C++ program that uses the [GGML](https://github.com/ggerganov/gg
|
||||
|
||||
To build turbopilot you will need CMake, Libboost, a C++ toolchain and GNU Make.
|
||||
|
||||
#### Ubuntu
|
||||
|
||||
On Ubuntu you can install these things with:
|
||||
|
||||
```bash
|
||||
@ -13,6 +15,14 @@ sudo apt-get update
|
||||
sudo apt-get install libboost-dev cmake build-essential
|
||||
```
|
||||
|
||||
#### MacOS
|
||||
|
||||
If you use [brew](https://brew.sh/) you can simply add these dependencies by running:
|
||||
|
||||
```bash
|
||||
brew install cmake boost
|
||||
```
|
||||
|
||||
### Checkout Submodules
|
||||
|
||||
Make sure the ggml subproject is checked out with `git submodule init` and `git submodule update`
|
||||
@ -24,9 +34,11 @@ Configure cmake to build the project with the following:
|
||||
```bash
|
||||
mkdir ggml/build
|
||||
cd ggml/build
|
||||
cmake -D CMAKE_EXE_LINKER_FLAGS="-static" ..
|
||||
cmake ..
|
||||
```
|
||||
|
||||
If you are running on linux you can optionally compile a static build with `cmake -D CMAKE_EXE_LINKER_FLAGS="-static" ..` which should make your binary portable across different flavours of the OS.
|
||||
|
||||
From here you can now build the components that make up turbopilot:
|
||||
|
||||
```bash
|
||||
|
Loading…
Reference in New Issue
Block a user