-o <file_name> | Das ausführbare Programm bekommt den Namen file_name anstatt a.out |
-g | Erzeugt zusätzliche Symbol-Informationen (zum Debuggen) |
-O bzw. -O{0,1,2,3} | Optimizer (auf verschiedenen Leveln) |
-I<dir_name> | Verzeichnis für Include-Dateien |
-c | Kompiliert ohne den Linker aufzurufen (erzeugt nur die .o-Datei) |
-v (-fullwarn) | Gibt zusätzliche Meldungen aus |
-P | Auszüge des Preprozessor-Statements (Ausgabe erfolgt in eine Datei mit der Endung .i) |
-E | Auszüge des Preprozessor-Statements mit einer Angabe von Zeilenverweisen (Ausgabe nach stdout) |
-L<lib_directory> | Verzeichnis in dem nach Libraries gesucht werden soll |
-l<library> | Der Name einer Bibliothek, die zum Programm gelinkt werden soll |
-M | Sucht make-Abhängigkeiten |
-show | Ausgabe der Aufrufe der Compilerdurchläufe |