Bei Verwendung der Option --save-temps zum Speichern der temporären Dateien gibt gcc / clang die temporäre Datei im selben Verzeichnis wie die Eingabedateien aus. Gibt es eine Option, gcc anweisen, die Dateien in ein anderes Verzeichnis auszugeben.
ODER
Wenn Sie die Option --save-temps nicht verwenden, werden die temporären Dateien in einem Standardverzeichnis (d. h. $ TMPDIR wie / tmp) erstellt, aber sie werden gelöscht, sobald die Objektdatei erstellt wurde. Gibt es eine Möglichkeit, den Compiler anzuweisen, diese Dateien zu behalten, statt sie nur zu löschen (ich denke, dass die einzige Option --save-temps ist, die das oben genannte Problem hat)
Wenn Sie -save-temps=obj
verwenden, werden die temporären Dateien in dasselbe Verzeichnis wie die Ausgabedateien gestellt, also z. B.
erstellt dir/foo.i
Dies ist natürlich im Handbuch dokumentiert. Alle unterstützten Optionen sind unter Ссылка aufgeführt und verlinken mit Ссылка für -save-temps
.
Tags und Links gcc clang command-line g++ clang++