/Fo
(Nesne Dosyası Adı)
Varsayılan yerine kullanılacak nesne (.obj
) dosya adını veya dizini belirtir.
Sözdizimi
/Fo"pathname"
/Fo:[ ]"pathname"
Açıklamalar
CL derleyici komutu tarafından oluşturulan tüm nesne dosyaları için bir çıkış dizini ayarlamak için derleyici seçeneğini kullanabilirsiniz /Fo
. İsterseniz, tek bir nesne dosyasını yeniden adlandırmak için de kullanabilirsiniz. Seçenekle bağımsız değişken arasına /Fo
boşluk koymayın pathname
.
Varsayılan olarak, derleyici tarafından oluşturulan nesne dosyaları geçerli dizine yerleştirilir. Bunlara kaynak dosyanın temel adı ve bir .obj
uzantı verilir.
Nesne dosyasını yeniden adlandırma seçeneğini kullanmak /Fo
için bağımsız değişken olarak pathname
çıkış dosya adını belirtin. Bir nesne dosyasını yeniden adlandırdığınızda, istediğiniz herhangi bir adı ve uzantıyı kullanabilirsiniz, ancak önerilen kural bir .obj
uzantı kullanmaktır. Derlemek için birden fazla kaynak dosya belirttiğinizde için bir dosya adı /Fo
belirtirseniz, derleyici D8036 komut satırı hatası oluşturur.
CL komutu tarafından oluşturulan tüm nesne dosyaları için bir çıkış dizini ayarlama seçeneğini kullanmak /Fo
için, bağımsız değişken olarak pathname
dizini belirtin. Dizin, bağımsız değişkende pathname
sondaki eğik çizgi veya ters eğik çizgiyle gösterilir. Tırnak içine alınmış bir yol kullanıyorsanız, kaçış ters eğik çizgi (çift ters eğik çizgi) kullanın. Dizin yolu mutlak veya kaynak dizine göre olabilir. Belirtilen dizin mevcut olmalıdır veya derleyici D8003 hatasını bildirir. Dizin otomatik olarak oluşturulmaz.
Örnek
Bu komut satırı, seçenek ve pathname
bağımsız değişken arasında /Fo
isteğe bağlı boşluk sağlayan biçimi gösterir. Geçerli dizinde adlı test.obj
bir nesne dosyası oluşturur.
CL /Fo: "test" /EHsc /c sample1.cpp
Aşağıdaki komut satırı, ve adlı sample1.obj
sample2.obj
nesne dosyalarını var olan bir dizinde D:\intermediate\
oluşturur. Tırnak içine alınmış bir yolda yol segmenti ayırıcıları olarak kaçış ters eğik çizgi karakterlerini kullanır:
CL /Fo"D:\\intermediate\\" /EHsc /c sample1.cpp sample2.cpp
Bu komut satırı, output\
kaynak dizine göre ve adlı sample1.obj
sample2.obj
nesne dosyalarını var olan bir dizinde oluşturur.
CL /Fooutput\ /EHsc /c sample1.cpp sample2.cpp
Visual Studio'da veya program aracılığıyla seçeneğini ayarlama
Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>C/C++>Çıkış Dosyaları özellik sayfasını seçin.
Çıkış dizinini ayarlamak için Nesne Dosyası Adı özelliğini değiştirin. IDE'de nesne dosyalarının uzantısı olmalıdır
.obj
.
Bu derleyici seçeneğini program üzerinden ayarlamak için
- Bkz. ObjectFile.
Ayrıca bkz.
Çıkış dosyası (/F
) seçenekleri
MSVC derleyici seçenekleri
MSVC derleyicisi komut satırı söz dizimi
Yol adını belirtme