rammXY
zurück

Linux: C-Compiler

Allgemeines

gcc 4.2.1 GNU C-/C++-Compiler. In allen neuen Linux-Distributionen enthalten. gcc 4.2.1

C - C++

Jeder C++-Compiler kann auch C-Programme kompilieren. Eine Migration von C nach C++ ist ohne Probleme.

gcc - Optionen

-c Quelltexte übersetzen, aber nicht linken (bei make)
-DCPU=586 weist den Compiler, an Pentium-CPU-Code zu generieren
-fno-strength-reduce keine Schleifenoptimierungen zulassen
-g Symboltabelle für Debugger an Code anfügen
-I Pfad für die Headerdateien (include)
-L Pfad für die Programmbibliotheken
-l bindet zusätzliche Programm-Bibliotheken (Libraries) ein
-o der nachfolgende Name soll als Programmname verwendet werden
-O2 weist den Compiler an, den Code weiter zu optimieren
-pg Informationen für gprof (Profiler) erzeugen
-pipe Linux-Pipes zum Datenaustausch zwischen Compilerstufen verwenden
-Wall weist den Compiler an, alle auftretenden Warnungen anzeigen
-S weist den Compiler an, den erzeugten Code als Assembler-Quelltext auszugeben
-v gibt die Compiler-Version aus.

Kompilieren

g++ ProgrammXY.cpp

Ergebnis: a.out

g++ ProgrammXY.cpp -o Prog

Ergebnis: ProgrammXY

Start

. /ProgrammXY

Quellen

 

Impressum .....................................................................................Zuletzt geändert am 28.08.2012 22:14