- The preprocessor runs.
- The compiler checks for errors in the code.
- The compiler converts the code into machine code.
- The compiler links it.
- The exe is created.
Is the order of events in the list correct and am I missing anything out? Could you briefly explain to me how the compiler links the program?