Files
aoc/README.md
2024-12-01 21:42:47 +01:00

911 B

aoc

Advent of Code project

Requirements

Development

This project has support for different languages.

C++

There are different ways to setup this project, using ninja or Visual Studio.

To use miniaudio to play audio on host machine use the flag -DUSE_MINIAUDIO=ON.

cmake -S . -Bbuild -GNinja -DCMAKE_BUILD_TYPE=Debug

Use ninja to build.

ninja -C build

Symlink compile_commands.json to root directory for ccls/clangd.

ln -sfn ./build/compile_commands.json .

Windows (requires admin)

New-Item -ItemType SymbolicLink -Path "compile_commands.json" -Target "./build/compile_commands.json"

Visual Studio

cmake -S . -Bbuild

Open either the visual studio project in the build directory or use

cmake --open build