Share via


/Gm (Attiva ricompilazione minima)

Deprecato. Abilita la ricompilazione minima, che determina se è necessario ricompilare i file di origine C++ che includono modifiche alle definizioni delle classi C++ archiviate nei file di intestazione con estensione h.

Sintassi

/Gm

Osservazioni:

/Gm è deprecato. Potrebbe non attivare una compilazione per determinati tipi di modifiche al file di intestazione. È possibile rimuovere questa opzione dai progetti in modo sicuro. Per migliorare i tempi di compilazione, è consigliabile usare invece intestazioni precompilate e opzioni di compilazione incrementali e parallele. Per un elenco delle opzioni del compilatore deprecate, vedere la sezione Opzioni del compilatore deprecate e rimosse in Opzioni del compilatore elencate per categoria.

Il compilatore archivia le informazioni sulla dipendenza tra i file di origine e le definizioni delle classi nel file con estensione 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 con estensione h si trova la definizione. Nelle compilazioni successive le informazioni archiviate nel file con estensione idb vengono usate per stabilire se occorre compilare un file di origine, anche se include un file con estensione h modificato.

Nota

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

Poiché il linker incrementale non supporta i metadati di Windows inclusi nei file con estensione obj usando l'opzione /ZW (compilazione di Windows Runtime), l'opzione /Gm non è compatibile con /ZW.

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 Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà>di configurazione C/C++>Generazione codice.

  3. Modificare la proprietà Enable Minimal Rebuild .

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC