compilation process of a c program
// Extract Preprocessed Code
$ gcc -E cprogram.c
// Convert to Assembly Code
$ gcc -S cprogram.c
// Create Object Files
$ as cprogram.s -o cprogram.o
// Linking object files
$ gcc htd.o cprogram.o -o cprogram.exe
// Get all Intermediate Files
$ gcc –Wall –save-temps cprogram.c –o cprogram