Condividi tramite


/Gm (Attiva ricompilazione minima)

Consente la ricompilazione minima, che determina se è necessario ricompilare i file di origine C++ che includono le definizioni di classe C++ modificate, archiviate nei file di intestazione con estensione h.

/Gm

Note

Il compilatore archivia le informazioni sulla dipendenza tra i file di origine e le definizioni di classe nel file IDB del progetto durante la prima compilazione.Le informazioni sulla dipendenza indicano quale file di origine è dipendente da una determinata definizione di classe e in quale file H si trova la definizione. Nelle compilazioni successive le informazioni memorizzate nel file IDB vengono utilizzate per stabilire se occorre eseguire la compilazione di un file di origine, anche se include un file H modificato.

[!NOTA]

La ricompilazione minima richiede che le definizioni di classe non vengano modificate nei file di inclusione.Le definizioni di classe devono essere globali per un progetto (dovrebbe esistere una sola definizione di una determinata classe) in quanto le informazioni sulla dipendenza nel file IDB vengono create per l'intero progetto.Se esiste più di una definizione per una classe nel progetto, disabilitare la ricompilazione minima.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto.Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.

  2. Fare clic sulla cartella C/C++.

  3. Fare clic sulla pagina delle proprietà Generazione codice.

  4. Modificare la proprietà Attiva ricompilazione minima.

Per impostare l'opzione del compilatore a livello di codice

Vedere anche

Riferimenti

Opzioni del compilatore

Impostazione delle opzioni del compilatore