Basics: Boilerplate, And Executables
Libraries, And Dependencies
Shared Libraries (Preview)
Installation (“Deployment”)
Structure - Subdirectories, Dependencies, and Include Paths
C++, Debug/Release, CMake “Programming”, Rants
Exercise: see
https://github.com/jfasch/2023-11-27/tree/main/exercise
“Configured” Header Files
Optional Code: Problem Definition, OPTION()
Optional Code, Approach 1: Optional blacklist, C Macro (Global Flags)
Optional Code, Approach 2: Pushing Optionality Down In Module Interface
Targets, Properties, And More
External Dependencies
Running Tests
Cross development