Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:gcc:hello_world [2013-08-30 14:59] kalberersoftware:gcc:hello_world [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== Hello World in C/C++ ====== 
-===== Hello World in C ===== 
- 
-Nachfolgendes Beispiel soll illustrieren, wie ein C-File compiliert und ausgeführt werden kann. Dies erfolgt am einfachsten an einem Beispiel, das eine einfache Ausgabe an die Konsole schreibt. Dazu wird folgender Code benötigt: <code>#include <stdio.h> 
- 
-int main(void){ 
-        printf("Hello world!\n"); 
-        return 0; 
-}</code> 
-Dieser C-Code wird in einem File, das zum Beispiel den Namen ''hello.c'' trägt, abgespeichert. Dieser Source-Code muss nun compiliert werden, um anschliessend ausgeführt werden zu können. 
- 
-==== Compilieren und ausführen ==== 
-  - Konsole öffnen und in das Arbeitsverzeichnis navigieren, in dem die Datei ''hello.c'' abgespeichert ist (mittels ''cd'').  
-  - Compilieren des C-Codes mittels GCC: <code>gcc hello.c -o helloWorld</code> Dabei ist die Angabe von ''-o helloWorld'' nicht zwingend notwendig, es kann so aber angegeben werden, wie das Executable heissen soll. Standardmässig wird es einfach als ''a.out'' benannt. 
-  - Ausführen des generierten Files mit dem Befehl <code>./helloWorld</code> In der Konsole wird nun der Text "Hello world!" ausgegeben. 
- 
-===== 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 ''hello.cpp''. 
-<code>#include <iostream> 
- 
-int main(void) { 
- std::cout << "Hello world in C++." <<std::endl; 
- return 0; 
-}</code> 
- 
-==== Compilieren C++ ==== 
-  - Der Befehl für das Kompilieren der C++ Anwendung sieht der C-Version sehr ähnlich. Anstatt des gcc wird hier der g++ Compiler aus der [[wpde>GNU Compiler Collection | GNU Compiler Collection]] verwendet. <code>g++ hello.cpp -o helloCpp</code> 
-  - Das Ausführen ist wieder identisch, wie bei der C-Version: <code>./helloCpp</code> Was zur Ausgabe "Hello world in C++." führt.