Bagikan melalui


/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

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti Konfigurasi>C/C++>File Output.

  3. Ubah properti Nama File Objek untuk mengatur direktori output. Dalam IDE, file objek harus memiliki ekstensi ..obj

Untuk mengatur opsi pengkompilasi ini secara terprogram

Baca juga

Opsi file output (/F)
Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC
Menentukan nama jalur