Skip to content

DEIS-Tools/libstrategy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

114 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libstrategy

Library for learning strategies.

Dependencies

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-dev

For macOS install build tools and library dependencies:

brew install cmake ninja boost

Compile and Install

Run minimal compilation (just the library) with Debug and Release settings into build-libonly/lib:

cmake --workflow libonly

Install the Release build of build-libonly into $PWD/local path:

cmake --install build-libonly --config Release --prefix $PWD/local

Other Presets

Inspect workflow presets:

cmake --workflow --list-presets

For example, configure, build and test for Development with Sanitizers (GCC/Clang/AppleClang):

cmake --workflow debug-san

Other configuration presets:

cmake --list-presets=configure

Other build presets:

cmake --list-presets=build

Other test presets:

cmake --list-presets=test

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors