Prerequisites
Hard requirements
libbase
aims to require as little as possible from its users. The only
hard requirements are:
C++17-supporting compiler
CMake (at least v3.13)
Note
Project’s continuous integration workflows test library on all major compilers:
GCC (>= 7)
Clang (>= 9)
MSVC (>= 2019.29)
on all major OSes:
Linux
Windows
MacOS
See also
Check out the GitHub Workflows page to see currently tested configurations.
Internal dependencies
libbase
depends on some third-party libraries which are already integrated
into the project and thus require no additional work to use them:
Optional dependencies
libbase
can optionally use other third-party libraries (also already
preconfigured and integrated into the project) or applications for optional
tasks. These are:
- GTest and GMock
For building and running unit tests.
- Google Benchmark
For building and running performance tests.