Solars C++ Kurs
Programmieren leicht erlernt
Compiler - DJGPP 2

Kompilieren

Das Kompilieren mit GJGPP ist sehr einfach:

gpp -o Programmname.exe Quelltest.cpp

Um das auszuprobieren kann man folgende Datei als main.cpp abspeichern:

include <iostream.h>
main()
{
  cout << "Dies ist ein Test";
}


In der Kommandozeile wechselt man in das Verzeichnis in welcher die Datei liegt, und kann dann mit folgendem Befehl daraus ein Programm erstellen:
gpp -o Test.exe main.cpp

Das ganze funktioniert auch mit mehreren Quelltexten.
Um das zu testen erstellen sie folgende 2 Dateien:

datei01.cpp
void Ausgabe();
main()
{
  Ausgabe();
}


datei02.cpp
include <iostream.h>
void Ausgabe()
{
  cout << "Dies ist ein Test";
}


Ähnlich wie beim estenmal kompilieren sie diese Dateien zu einem Programm:
gpp -o Versuch.exe datei01.cpp datei02.cpp
Wenn sie jetzt Versuch eingeben müsste folgende Ausgabe auf dem Bildschirm erscheinen:
Dies ist ein Test

Wenn ein Fehler im Quelltext ist, gibt der Compiler die Zeilennummer heraus, damit man den Fehler leicht finden kann.
Verändern sie main.cpp folgendermaßen:

include <iostream.h>
main()
{
  co   ut << "Dies ist ein Test";
}


Jetzt kann der Compiler das Programm nicht mehr erstellen. Statt dessen wird der Compiler folgende Fehlermeldung wiedergeben:

main.cpp: In function `int main()':
main.cpp:4: `co' undeclared (first use this function)
main.cpp:4: (Each undeclared identifier is reported only once
main.cpp:4: for each function it appears in.)
main.cpp:4: parse error before `<'


In der 2. Zeile der Fehlermeldung steht hinter main.cpp: eine 4. Das ist die Zeile in der dieser Fehler auftrat. Durch die relativ genaue Positionsangabe des Fehlers kann dieser meist sehr schnell gefunden werden. Manchmal ist der Fehler aber auch ein paar Zeilen weiter oben (z.B. wenn man in der Zeile davor das ';' vergessen hat).