Unix C Development Environment (continued)
Compile step done in at least two sub-steps
- preprocessor does text substitution on the C source code file (insertion of header files, etc.)
- compiler translates the C language statements into instructions in the CPU’s machine language instruction set
Linking step:
- linker takes the object file(s), and adds software components from the library
- linker also adds the startup code