Before diving into CMake and the recipes in this book, you will need to set your system up to successfully run all of the examples. In this section, we will discuss the following topics:
- How to obtain the code for the recipes
- How to install all of the tools required to run the code samples on GNU/Linux, macOS, and Windows
- How the automated testing for the repository works
- How to report problems with the recipes and suggest improvements
We have strived to make our discussions of the topics in this book as accessible to novices as possible. However, this book does not start from absolute scratch. We assume that you have basic knowledge of the native tools for building software that are available on your platform of choice. It is also helpful (but not required) to have basic experience with version control using Git, to interact with the repository holding the recipe sources.