/Fo
(Nama File Objek)
Menentukan nama file objek (.obj
) atau direktori yang akan digunakan alih-alih default.
Sintaks
/Fo"pathname"
/Fo:[ ]"pathname"
Keterangan
Anda dapat menggunakan /Fo
opsi pengkompilasi untuk mengatur direktori output untuk semua file objek yang dihasilkan oleh perintah pengkompilasi CL. Atau, Anda dapat menggunakannya untuk mengganti nama satu file objek. Jangan letakkan spasi antara /Fo
opsi dan pathname
argumen.
Secara default, file objek yang dihasilkan oleh pengkompilasi ditempatkan di direktori saat ini. Mereka diberi nama dasar file sumber dan .obj
ekstensi.
Untuk menggunakan /Fo
opsi untuk mengganti nama file objek, tentukan nama file output sebagai pathname
argumen. Saat mengganti nama file objek, Anda dapat menggunakan nama dan ekstensi apa pun yang Anda inginkan, tetapi konvensi yang direkomendasikan adalah menggunakan .obj
ekstensi. Pengkompilasi menghasilkan kesalahan baris perintah D8036 jika Anda menentukan nama /Fo
file saat Anda telah menentukan lebih dari satu file sumber untuk dikompilasi.
Untuk menggunakan /Fo
opsi untuk mengatur direktori output untuk semua file objek yang dibuat oleh perintah CL, tentukan direktori sebagai pathname
argumen. Direktori ditunjukkan oleh garis miring atau garis miring terbelakang pathname
di argumen. Gunakan garis miring terbelakang yang diloloskan (garis miring terbelakang ganda), jika Anda menggunakan jalur yang dikutip. Jalur direktori dapat absolut, atau relatif terhadap direktori sumber. Direktori yang ditentukan harus ada, atau pengkompilasi melaporkan kesalahan D8003. Direktori tidak dibuat secara otomatis.
Contoh
Baris perintah ini menunjukkan format yang memungkinkan spasi opsional antara /Fo
opsi dan pathname
argumen. Ini membuat file objek bernama test.obj
di direktori saat ini.
CL /Fo: "test" /EHsc /c sample1.cpp
Baris perintah berikut membuat file objek bernama sample1.obj
dan sample2.obj
di direktori yang ada, D:\intermediate\
. Ini menggunakan karakter garis miring terbalik yang diloloskan sebagai pemisah segmen jalur dalam jalur yang dikutip:
CL /Fo"D:\\intermediate\\" /EHsc /c sample1.cpp sample2.cpp
Baris perintah ini membuat file objek bernama sample1.obj
dan sample2.obj
di direktori yang ada, output\
, relatif terhadap direktori sumber.
CL /Fooutput\ /EHsc /c sample1.cpp sample2.cpp
Mengatur opsi di Visual Studio atau secara terprogram
Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti Properti Konfigurasi>C/C++>File Output.
Ubah properti Nama File Objek untuk mengatur direktori output. Dalam IDE, file objek harus memiliki ekstensi .
.obj
Untuk mengatur opsi pengkompilasi ini secara terprogram
- Lihat ObjectFile.
Lihat juga
Opsi file output (/F
)
Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC
Menentukan nama jalur