Ach egal, mir ist grade sowieso langweilig, ich erklär dir ma die ganze Compiler Gschichte^^
So, um nen Quelltext zu ner Exe zu machen benötigt man mehrere Sachen:
1. Den eigentlichen Source Code
2. Die Header Dateien, in denen die ganzen Funktionen stehen
3. Einen Compiler
und 4. Einen Linker
So, zuerst werden die Headerdateien mit in deinen Sourcecode eingebunden, die benötigten Headertateien, werden am Anfang eines Programms über die #include <headerdatei.h> festgelegt.
Dann erstellt dein Compiler eine Objektdatei daraus, aber da eine Datei meistens aus mehreren Source Dateien besteht, hast du auch mehrere Objektdateien.
Hier kommt der Linker ins Spiel, er erstellt dann zum Schluss aus den ganzen verschiedenen Objektdateien dein Programm.
Früher musste man zuerst alles mit einem Compiler zuerst kompilieren und dann mit dem Linker zusammenfügen, hier kommt der große Vorteil von IDEs zum Vorschein: Sie machen alles VOLLAUTOMATISCH!!! Du musst einfach nur deinen Sourcecode tippen und den Rest macht dein Komputer.