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
- AddressSanitizer (aka ASan)
- UndefinedBehaviorSanitizer (aka UBSan)
