what are the various stages in generating an object file (.o) from a .c file and then moving on to link the .o 's and libs (.a's) to form an executable?
the first step would be preprocesing. what after that ? when does assembly , compilation come into play ? any links where i could read upon how this entire process from .c to executable works ?