Main differences to v2
- header-only library
- support for serialisation via cereal
- compatible with C++17 and C++20
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 8, 9, 10, 11
- clang 9, 10, 11, 12
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.