Main differences to v2
- header-only library
- support for serialisation via cereal
- compatible with C++17, C++20, and C++23
Other compiler may work, but are not tested within the continuous integration. In general, the latest minor release of each listed major compiler version is supported.
- GCC 11, 12, 13
- clang 15, 16, 17
Tests are run with C++20 and C++23.
As SDSL v3 is header-only, dependencies marked as required
only apply to building tests/examples.
GoogleTest and cereal are provided as submodules within this repository.
- required: CMake >= 3.13
- required: GoogleTest 1.14.0
- optional: cereal 1.3.2
cereal can be activated by passing -DSDSL_CEREAL=1
to CMake.