Technical requirements
As with the previous chapters, the examples are tested with CMake 3.21 and are run on any of the following compilers:
- GCC 9 or newer
- Clang 12 or newer
- MSVC 19 or newer
For the examples using build containers, Docker is needed.
All examples and source code are available on the GitHub repository for this book. For this chapter, the examples for the CMake presets and build container are in the root folder of the repository. If any of the software is missing, the corresponding examples will be excluded from the build. The repository is found here: https://github.com/PacktPublishing/CMake-Best-Practices.