Library for learning strategies.
Library-only build requires:
- ptrie (CMake will fetch automatically if not installed)
- nlohmann_json (CMake will fetch automatically if not installed)
Full project requires:
For Ubuntu 24.04 install build tools and library dependencies:
sudo apt install cmake ninja-build g++ libboost-program-options-dev libboost-test-devFor macOS install build tools and library dependencies:
brew install cmake ninja boostRun minimal compilation (just the library) with Debug and Release settings into build-libonly/lib:
cmake --workflow libonlyInstall the Release build of build-libonly into $PWD/local path:
cmake --install build-libonly --config Release --prefix $PWD/localInspect workflow presets:
cmake --workflow --list-presetsFor example, configure, build and test for Development with Sanitizers (GCC/Clang/AppleClang):
cmake --workflow debug-sanOther configuration presets:
cmake --list-presets=configureOther build presets:
cmake --list-presets=buildOther test presets:
cmake --list-presets=test