/Gm (Aktifkan Pembangunan Ulang Minimal)

Tidak digunakan lagi di Visual Studio 2019 versi 16.0. 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 pada Visual Studio 2019 versi 16.0. Menggunakannya menghasilkan peringatan kompilator D9035. 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 bertambah bertahap tidak mendukung metadata Windows yang disertakan dalam file .obj dengan menggunakan opsi /ZW (kompilasi Windows Runtime), opsi /Gm tidak kompatibel dengan /ZW.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Set C++ compiler dan build properti di Visual Studio.
  2. Pilih halaman properti Properti>>Code Generation.
  3. Ubah properti Aktifkan Pembangunan Ulang Minimal.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Lihat juga

Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC