Building a C program
When you compile a C program, at behind the system have done a lot of work to make the executable. The processes include preprocessing, compiling & optimizing, assembling and finally linking.
The processes are summarized as follows: