CS 211 - 3/22/13 Multiple Source Code Files Allows for multiple developers to work simultaniously on the project. Allows for code re-use (creation and use of libraries) Compilation of a C program is a 3 step process 1. Preprocessing 2. Compiling into the object file 3. Linking the object files together with the library object files Assume we have 3 source code files: p1.c p2.c p3.c These get compiled into object files p1.o p2.o p3.o using the command of gcc -c p2.c gcc -c p3.c gcc -c p1.c Then link the object files together into the executable file gcc p1.o p2.o p3.o -o p.exe