38 lines
909 B
Markdown
38 lines
909 B
Markdown
|
## Building and Running from Source
|
||
|
|
||
|
### **Prerequisites**
|
||
|
- Ensure you have **CMake (>=3.30)**
|
||
|
- Use a supported toolchain: **MinGW or MSVC**
|
||
|
|
||
|
### **Steps to Build and Install**
|
||
|
#### **1. Generate Build Files**
|
||
|
Run CMake to configure the build system. **You must specify an install location**:
|
||
|
```sh
|
||
|
cmake -B build -DCMAKE_INSTALL_PREFIX=./cmake-install
|
||
|
```
|
||
|
|
||
|
- This creates a `build/` directory with the necessary build files.
|
||
|
- `./cmake-install/` will be the location where the files are installed, feel free to change this.
|
||
|
|
||
|
#### **2. Build the Project**
|
||
|
```sh
|
||
|
cmake --build build
|
||
|
```
|
||
|
|
||
|
#### **2. Run the Install Command**
|
||
|
```sh
|
||
|
cmake --install build
|
||
|
```
|
||
|
|
||
|
### Running the program
|
||
|
After installation, you can run the executable from the `./cmake-install` directory:
|
||
|
```sh
|
||
|
./cmake-install/bin/LightShow
|
||
|
```
|
||
|
|
||
|
|
||
|
NOTE:
|
||
|
If you want to use export compile commands you need to use
|
||
|
```sh
|
||
|
-DUSE_COMPILE_COMMANDS=ON
|
||
|
```
|