This document provides an overview of tools and concepts for using C++, including:
- Compiling and linking code by splitting classes into header and source files.
- Static vs dynamic libraries and how they are included in programs.
- Setting up include and library paths to import the Box2D physics library into a C++ project.
- Popular C++ libraries like Boost, GUI frameworks like Qt and SDL, and game engines like Unity and Unreal that can be used in C++ projects.
- Tips for using debugging tools, documentation tools like Doxygen, and build systems like CMake in C++ development.