aboutsummaryrefslogtreecommitdiff

Mono

A UCI chess engine written in c++

Running

Requirement

  • Cmake (3.24+)
  • C/C++ compiler that supports c 23 and c++ 23 standard (GCC 14+, Clang 18+)
  • ASan (sudo dnf install libasan)
  • UBSan (sudo dnf install libubsan)

Building

cmake -B build -S . # Run only on cmake config changes (and first time)

# Or for development
cmake -B build -S . -DCMAKE_BUILD_TYPE=Debug

cmake --build ./build # Build

./build/mono # Run the app

Details