/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
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).
Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Output Files.
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: ObjectFile.
Zobacz też
Opcje pliku wyjściowego (/F
)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
Określanie nazwy ścieżki