Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| software:gcc:start [2013-11-14 10:59] – kalberer | software:gcc:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== GCC ====== | ||
| - | <box 30% right green | QuickLinks> | ||
| - | * [[http:// | ||
| - | </ | ||
| - | GCC steht für GNU Compiler Collection und umfasst Fontends für diverse Programmiersprachen (C/C++, Java). Der GCC kann Code für sehr viele Prozessorarchitekturen erzeugen. Ebenso bietet GCC ganz unterschiedliche Bibliotheken für unterschiedliche Plattformen. | ||
| - | |||
| - | [[hello_world|Hello World mit GCC]] | ||
| - | |||
| - | ===== Hello World in C/C++ mit GCC ===== | ||
| - | ==== Hello World in C ==== | ||
| - | |||
| - | Nachfolgendes Beispiel soll illustrieren, | ||
| - | < | ||
| - | |||
| - | int main(void){ | ||
| - | printf(" | ||
| - | return 0; | ||
| - | }</ | ||
| - | Dieser C-Code wird in einem File, das zum Beispiel den Namen '' | ||
| - | |||
| - | === Compilieren und ausführen === | ||
| - | - Konsole öffnen und in das Arbeitsverzeichnis navigieren, in dem die Datei '' | ||
| - | - Compilieren des C-Codes mittels GCC: < | ||
| - | - Ausführen des generierten Files mit dem Befehl < | ||
| - | |||
| - | ==== Hello World in C++ ==== | ||
| - | Im Vorgehen besteht zwischen der C und der C++ Version kein Unterschied. Zuerst muss das cpp-File angelegt werden, um es anschliessend compilieren zu können. In unserem Fall nennen wir es '' | ||
| - | < | ||
| - | |||
| - | int main(void) { | ||
| - | std::cout << "Hello world in C++." << | ||
| - | return 0; | ||
| - | }</ | ||
| - | |||
| - | === Compilieren C++ === | ||
| - | - Der Befehl für das Compilieren der C++ Anwendung sieht der C-Version sehr ähnlich. Anstatt des gcc wird hier der g++ Compiler aus der GNU Compiler Collection verwendet. < | ||
| - | - Das Ausführen ist wieder identisch, wie bei der C-Version: < | ||