Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
C for Game Dev - Part 1
·
Module 9
Build Systems & Multi-File Projects
Modular Programming: Separating Declarations and Definitions
Decompose a program into logical modules, separating declarations (.h files) from definitions (.c files).
2
Automating Multi-File Projects with Makefiles
Write a basic Makefile to automate the compilation and linking of a multi-file project.
3
Advanced Makefile Techniques
Use Make variables and pattern rules to create a more flexible and scalable Makefile.
4
Understanding ABI in Linking
Explain the concept of an Application Binary Interface (ABI) and its importance in linking.
5
Modularizing with Makefiles
Apply multi-file structure and a Makefile to the existing inventory project.
6
Debugging Multi-File Projects with GDB Breakpoints
Debug a multi-file project by setting breakpoints across different source files in GDB.
Previous module
Advanced Data Structures: Linked Lists
Next module
File I/O & Game State Persistence