/Gm (Aktifkan Pembangunan Ulang Minimal)
Ditolak. Mengaktifkan pembangunan ulang minimal, yang menentukan apakah file sumber C++ yang menyertakan definisi kelas C++ yang diubah (disimpan dalam file header (.h) perlu dikompilasi ulang.
Sintaks
/Gm
Keterangan
/Gm tidak digunakan lagi. Ini mungkin tidak memicu build untuk jenis perubahan file header tertentu. Anda dapat menghapus opsi ini dengan aman dari proyek Anda. Untuk meningkatkan waktu build, kami sarankan Anda menggunakan header yang telah dikommpilasikan dan opsi build inkremental dan paralel sebagai gantinya. Untuk daftar opsi pengkompilasi yang tidak digunakan lagi, lihat bagian Opsi Pengkompilasi yang Tidak Digunakan lagi dan Dihapus di Opsi Pengkompilasi Yang Tercantum menurut Kategori.
Pengkompilasi menyimpan informasi dependensi antara file sumber dan definisi kelas dalam file .idb proyek selama kompilasi pertama. (Informasi dependensi memberi tahu file sumber mana yang bergantung pada definisi kelas mana, dan file .h mana definisi berada.) Kompilasi berikutnya menggunakan informasi yang disimpan dalam file .idb untuk menentukan apakah file sumber perlu dikompilasi, bahkan jika menyertakan file .h yang dimodifikasi.
Catatan
Pembangunan ulang minimal bergantung pada definisi kelas yang tidak berubah antara menyertakan file. Definisi kelas harus global untuk proyek (seharusnya hanya ada satu definisi kelas tertentu), karena informasi dependensi dalam file .idb dibuat untuk seluruh proyek. Jika Anda memiliki lebih dari satu definisi untuk kelas di proyek Anda, nonaktifkan pembangunan ulang minimal.
Karena linker inkremental tidak mendukung metadata Windows yang disertakan dalam file .obj dengan menggunakan opsi /ZW (Windows Runtime Compilation), opsi /Gm tidak kompatibel dengan /ZW.
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++>Code Generation.
Ubah properti Aktifkan Pembangunan Ulang Minimal.
Untuk mengatur opsi pengkompilasi ini secara terprogram
- Lihat MinimalRebuild.
Lihat juga
Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC