Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
software:gcc:start [2013-11-14 10:59] – kalberer | software:gcc:start [2014-01-07 11:27] – zueger1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== GCC ====== | ====== GCC ====== | ||
- | < | + | <box right 25% blue | **GCC**> |
+ | {{ .: | ||
+ | \\ | ||
+ | ---- | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[wpde> | ||
</ | </ | ||
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. | 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]] | + | Die GNU Compiler Collection |
- | + | ||
- | ===== 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 | + | |
- | + | ||
- | === 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: < | + | |
+ | * Installation: | ||
+ | * [[: | ||
+ | * [[http:// | ||
+ | * Erste Schitte: | ||
+ | * [[hello_world|Hello World mit GCC]] |