Udostępnij za pośrednictwem


/Fo (Nazwa pliku obiektu)

Określa nazwę pliku obiektu (.obj) lub katalog, który ma być używany zamiast domyślnego.

Składnia

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

Uwagi

Możesz użyć opcji kompilatora /Fo , aby ustawić katalog wyjściowy dla wszystkich plików obiektów generowanych przez polecenie kompilatora CL. Możesz też użyć go do zmiany nazwy pojedynczego pliku obiektu. Nie umieszczaj odstępu między opcją /Fo a argumentem pathname .

Domyślnie pliki obiektów generowane przez kompilator są umieszczane w bieżącym katalogu. Otrzymują one podstawową nazwę pliku źródłowego i .obj rozszerzenie.

Aby użyć /Fo opcji zmiany nazwy pliku obiektu, określ nazwę pliku wyjściowego jako argument.pathname Podczas zmiany nazwy pliku obiektu można użyć dowolnej nazwy i rozszerzenia, ale zalecaną konwencją .obj jest użycie rozszerzenia. Kompilator generuje błąd wiersza polecenia D8036, jeśli określisz nazwę pliku, /Fo gdy określono więcej niż jeden plik źródłowy do skompilowania.

Aby użyć /Fo opcji ustawiania katalogu wyjściowego dla wszystkich plików obiektów utworzonych przez polecenie CL, określ katalog jako pathname argument. Katalog jest wskazywany przez końcowy ukośnik lub ukośnik odwrotny w argumencie pathname . Użyj ukośnika odwrotnego (ukośnika odwrotnego), jeśli używasz ścieżki z cudzysłów. Ścieżka katalogu może być bezwzględna lub względna względem katalogu źródłowego. Określony katalog musi istnieć lub kompilator zgłasza błąd D8003. Katalog nie jest tworzony automatycznie.

Przykład

Ten wiersz polecenia demonstruje format, który umożliwia opcjonalne odstępy między /Fo opcją a argumentem pathname . Tworzy plik obiektu o nazwie test.obj w bieżącym katalogu.

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

Poniższy wiersz polecenia tworzy pliki obiektów o nazwie sample1.obj i sample2.obj w istniejącym katalogu D:\intermediate\. Używa znaków ukośnika odwrotnego jako separatorów segmentów ścieżki w ścieżce cudzysłów:

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

Ten wiersz polecenia tworzy pliki obiektów o nazwie sample1.obj i sample2.obj w istniejącym katalogu , output\względem katalogu źródłowego.

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

Ustaw opcję w programie Visual Studio lub programowo

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Output Files.

  3. Zmodyfikuj właściwość Nazwa pliku obiektu, aby ustawić katalog wyjściowy. W środowisku IDE pliki obiektów muszą mieć rozszerzenie .obj.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje pliku wyjściowego (/F)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
Określanie nazwy ścieżki