Technical requirements
As with the previous chapters, the examples are tested with CMake 3.21 and are run on either of the following compilers:
- The GNU Compiler Collection 9 (GCC 9) or newer, including the cross-compiler for the arm hard float (armhf) architecture.
- Clang 12 or newer.
- Microsoft Visual Studio C++ 19 (MSVC 19) or newer.
- For the Android examples, the Android Native Development Kit (Android NDK) 23b or newer is required.
- For the Apple-embedded examples, Xcode 12 or newer and the iOS Software Development Kit 12.4 (iOS SDK 12.4) are recommended.
All examples and source code are available in the GitHub repository for this book. If any of the software is missing, the corresponding examples will be excluded from the build. The repository can be found here: https://github.com/PacktPublishing/CMake-Best-Practices.