Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jaroslawroszyk/AoC23
Advent Of Code 2023
https://github.com/jaroslawroszyk/AoC23
advent-of-code advent-of-code-2023 aoc2023 aoc23
Last synced: 7 days ago
JSON representation
Advent Of Code 2023
- Host: GitHub
- URL: https://github.com/jaroslawroszyk/AoC23
- Owner: jaroslawroszyk
- Created: 2023-11-04T11:24:17.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2023-12-24T00:01:33.000Z (7 months ago)
- Last Synced: 2024-03-11T01:33:49.433Z (4 months ago)
- Topics: advent-of-code, advent-of-code-2023, aoc2023, aoc23
- Language: C++
- Homepage:
- Size: 464 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Lists
- awesome-advent-of-code - jaroslawroszyk/AoC23 - 2023--12--24-brightgreen) (2023 / Solutions)
README
# AoC23
Advent Of Code 2023# Building the Project
Clone the Repository:
``` bash
git clone [repository_url]
cd [repository_directory]
```Activate the SDK Environment:
```bash
source sdk/activate.sh
```Prepare the Environment:
```bash
prepare
```Run the Project:
```bash
run
```# Activation Script (activate.sh)
The activate.sh script contains functions to install and configure tools required for building the project. To start, activate the environment with the following command:
```bash
source sdk/activate.sh
```# Activation Script Commands
- prepare: Installs necessary tools such as CMake, GTest, GCC, Clang, and Clang Format.
- build: Creates the build directory and compiles the project using CMake and make.
- rebuild: Removes the build directory and rebuilds the project.
- run: Builds and runs the project, accepting optional arguments.
- format: Formats the source code using clang-format with the settings defined in .clang-format.
- deactivate: Deactivates the SDK environment.