Sdílet prostřednictvím


/Fo (Název souboru objektu)

Určuje název souboru () objektu.obj nebo adresář, který se má použít místo výchozího.

Syntaxe

/Fo"pathname"
/Fo:[ ]"pathname"

Poznámky

Pomocí možnosti kompilátoru /Fo můžete nastavit výstupní adresář pro všechny soubory objektů vygenerované příkazem kompilátoru CL. Nebo ho můžete použít k přejmenování jednoho souboru objektu. Nezadávejte mezeru /Fo mezi možností a argumentem pathname .

Ve výchozím nastavení jsou soubory objektů vygenerované kompilátorem umístěny v aktuálním adresáři. Mají základní název zdrojového souboru a příponu .obj .

Chcete-li použít /Fo možnost přejmenovat soubor objektu, zadejte výstupní název souboru jako pathname argument. Při přejmenování souboru objektu můžete použít libovolný název a příponu, ale doporučenou konvencí je použití přípony .obj . Kompilátor vygeneruje chybu příkazového řádku D8036, pokud zadáte název souboru, do /Fo který zadáte více než jeden zdrojový soubor, který se má zkompilovat.

Chcete-li použít /Fo možnost nastavit výstupní adresář pro všechny soubory objektů vytvořené příkazem CL, zadejte adresář jako pathname argument. Adresář je označen koncovým lomítkem nebo zpětným lomítkem v argumentu pathname . Pokud používáte uvozovanou cestu, použijte zpětné lomítko (dvojité zpětné lomítko). Cesta k adresáři může být absolutní nebo relativní ke zdrojovému adresáři. Zadaný adresář musí existovat nebo kompilátor hlásí chybu D8003. Adresář se nevytvořil automaticky.

Příklad

Tento příkazový řádek ukazuje formát, který umožňuje volitelné mezery /Fo mezi možností a argumentem pathname . Vytvoří soubor objektu pojmenovaný test.obj v aktuálním adresáři.

CL /Fo: "test" /EHsc /c sample1.cpp

Následující příkazový řádek vytvoří soubory objektů pojmenované sample1.obj a sample2.obj v existujícím adresáři . D:\intermediate\ Používá řídicí znaky zpětného lomítka jako oddělovače segmentů cesty v uvozované cestě:

CL /Fo"D:\\intermediate\\" /EHsc /c sample1.cpp sample2.cpp

Tento příkazový řádek vytvoří soubory objektů pojmenované sample1.obj a sample2.obj v existujícím adresáři vzhledem output\ke zdrojovému adresáři.

CL /Fooutput\ /EHsc /c sample1.cpp sample2.cpp

Nastavení možnosti v sadě Visual Studio nebo programově

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností vlastnosti>konfigurace C/C++>Výstupní soubory.

  3. Upravte vlastnost Název souboru objektu tak, aby nastavil výstupní adresář. V integrovaném vývojovém prostředí musí mít soubory objektů příponu .obj.

Programové nastavení tohoto parametru kompilátoru

Viz také

Možnosti výstupního souboru (/F)
Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC
Zadání názvu cesty