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: < | ||