Hi all, i have been searching the net for definitions of the compilation stage. I know that the 3 stages are pre-processing, compilation and linking. However i am unable to find good explanations of what eaxactly happens at these 3 stages.
I was wondering if somebody could point me towards some reference material that would explain the techincal workings and exactly what happens at these stages.
@darkestfright,
Some compilers do all of those themselves. gcc, on the other hand, fork()s a new process for each one (cpp, cc1 (or cc1plus (C++)), as, ld).