Freigeben über


/Fi (Vorverarbeitungsdateiname)

Gibt den Namen der Ausgabedatei an, in die die /P Compileroption (Preprocess to a File) vorverarbeitete Ausgabe schreibt.

Syntax

/Fipathname

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 pathnamedem .

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

  1. Ö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).

  2. Wählen Sie die Konfigurationseigenschaftenseite>C/C++>-Präprozessoreigenschaft aus.

  3. Legen Sie den Preprocess auf eine File-Eigenschaft auf "Ja" fest.

  4. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  5. Geben Sie die /Fi Compileroption und pathname 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 auch

MSVC-Compileroptionen
/P (Vorverarbeitung in eine Datei)
Festlegen des Pfadnamens