Cluedo Solver is a tool designed to help you win Cluedo games by making deductions about the suggestions made in them.
You can find precompiled releases for Windows and Linux in the Releases section in the format of an .exe
for Windows and an .AppImage
for Linux.
- GCC/Clang
- In Windows you can't use MSVC as it doesn't support compound statements. As an alternative you can use MinGW-w64 which is tested and known to work with this project.
- CMake
- Git
git clone --recursive https://github.com/ITHackerstein/CluedoSolver.git
cd CluedoSolver
mkdir build
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
git clone --recursive https://github.com/ITHackerstein/CluedoSolver.git
cd CluedoSolver
mkdir build
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -G "MinGW Makefiles"
cmake --build build
The built executable will be available at build/src/CluedoSolver
.
To speed up the build you can also use Ninja as your build system of choice by specifying the following flag to CMake:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -G Ninja
or you can specify the number of jobs to execute in parallel by specifying the following flags when building:
cmake --build -j4
The number of jobs you can use depends on your system CPU, make sure to check before running the command.