Concept Flow - Compilation process in C
Write C source code (.c file)
Preprocessing: handle #include, #define
Compilation: convert to assembly (.s file)
Assembly: convert assembly to machine code (.o file)
Linking: combine .o files and libraries into executable
Executable ready
The C compilation process transforms source code step-by-step into an executable program.