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 10, 11, 12, 13
- clang 11, 12, 13, 14
Tests are run with both C++20 and C++23.
As SDSL v3 is header-only, dependencies marked as required
only apply to building tests/examples.
- required: CMake >= 3.2
- required: googletest 1.11.0
- optional: cereal 1.3.0
cereal can be activated by passing -DSDSL_CEREAL=1
to CMake.