because generally every single thread/discussion ive seen on this goes as follows:
"how do i build a multi-file C project?"
"oh use a makefile"
"how do i make a makefile"
explains how make works and why it can make things easier
notice that at no point has the idea that "wait i need to explain .o files and linking" come up whatsoever even though its an essential part of understand how multi-file C projects get built (and thus, how to write a makefile for them)
notice too that this is about as specific a question someone can ask without already knowing about the details of compiling large C projects
so while the questions that need to be answered here are "what are .o files", "how do i combine multiple .o files into one executable".etc, without already knowing that stuff you cant ask the "right" questions
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!