/Fi
(Vorverarbeitungsdateiname)
Gibt den Namen der Ausgabedatei an, in die die /P
Compileroption (Preprocess to a File) vorverarbeitete Ausgabe schreibt.
Syntax
/Fi
pathname
Parameter
pathname
Der relative oder absolute Pfad und Dateiname der Ausgabedatei, die von der /P
Compileroption erstellt wird. Oder der Verzeichnispfad für die .i
Ausgabedateien, wenn mehr als eine Eingabedatei angegeben wird. Platzieren Sie kein Leerzeichen zwischen der /Fi
Option und pathname
dem .
Hinweise
Verwenden Sie die /Fi
Compileroption in Kombination mit der /P
Compileroption. Wenn /P
nicht angegeben, /Fi
führt die Befehlszeilenwarnung D9007.
Wenn Sie nur einen Verzeichnispfad (ein Pfad, der in einem umgekehrten Schrägstrich \
endet) für den pathname
Parameter angeben, wird der Basisname der Quelldatei als Basisname der vorverarbeiteten Ausgabedatei verwendet. Für den pathname
Parameter ist keine bestimmte Dateinamenerweiterung erforderlich. Eine Erweiterung von ".i" wird jedoch verwendet, wenn Sie keine Dateinamenerweiterung angeben.
Beispiel
Die folgenden Befehlszeilenvorverarbeitungen PROGRAM.cpp
, behält Kommentare bei, fügt Direktiven hinzu #line
und schreibt das Ergebnis in die MYPROCESS.i
Datei:
CL /P /FiMYPROCESS.I PROGRAM.CPP
Diese Befehlszeile verarbeitet main.cpp
und helper.cpp
in helper.i
main.i
und in einem Unterverzeichnis mit dem Namen preprocessed
:
CL /P /Fi".\\preprocessed\\" main.cpp helper.cpp
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie die Quelldatei oder das Dialogfeld "Eigenschaftenseiten" des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
Wählen Sie die Konfigurationseigenschaftenseite>C/C++>-Präprozessoreigenschaft aus.
Legen Sie den Preprocess auf eine File-Eigenschaft auf "Ja" fest.
Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.
Geben Sie die
/Fi
Compileroption undpathname
im Feld "Zusätzliche Optionen " ein. Geben Sie nur einen Verzeichnispfad und keinen Dateinamen an, wenn Sie diese Eigenschaft für ein Projekt festlegen.
So legen Sie diese Compileroption programmgesteuert fest
- Siehe AdditionalOptions.
Siehe auch
MSVC-Compileroptionen
/P
(Vorverarbeitung in eine Datei)
Festlegen des Pfadnamens