HP-UX C Compiler (cc, c89) - die wichtigsten Optionen
Code-Erzeugung
- -o name erzeugt ausführbares Programm name
- -c erzeugt Object-Files (*.o)
- -l library bindet die Bibliothik library ein z. B: -lveclib,
-lU77
- -L path Pfad von Bibliotheken und Object-Dateien
- -I path Pfad von Include-Dateien
- -S erzeugt Assembler Code
- +z, +Z erzeugt positionsunabha"ngigen Code (PIC)
- -Amode Standardkompilerungsmodus, c=K&R, a=ANSI
Optimierung
- -O gleich wie +O2
- +O0 keine Optimimierung (standard)
- +O1 Optimierung innerhalb von Blöcken
- +O2 +O1 und globale Optimierung
- +O3 +O2 und prozedurübergreifende globale Optimierung
- +O4 +O3 und Link-Optimierungen
- +P Optimierung des Programmes basierend auf Profiling-Daten
Debugging und Profiling
- -g erzeugt Code mit Debugginginformation
- -p erzeugt Code für Profiler prof
- -G erzeugt Code für Profiler gprof
|