3 Stages of Compilation
Linker - combines the object code of our program with other object code to produce the executable file.
The other object code can come from:
- The Run-Time Library - a collection of object code with an index so that the linker can find the appropriate code.
- other object files
- other libraries