/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.objsample2.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.objsample2.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

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>C/C++>Çıkış Dosyaları özellik sayfasını seçin.

  3. Çı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

Ayrıca bkz.

Çıkış dosyası (/F) seçenekleri
MSVC derleyici seçenekleri
MSVC derleyicisi komut satırı söz dizimi
Yol adını belirtme