gcc -E --> Preprocessor, but don't compile gcc -S --> Compile but don't assemble gcc -c --> Preprocess, compile, and assemble, but don't link gcc with no switch will link your object files and generate the executable