Condividi tramite


/Gm (Attiva ricompilazione minima)

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.

/Gm

Note

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.

Dato che il linker incrementale non supporta i metadati di Windows inclusi nei file con estensione obj tramite 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 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à Abilita ricompilazione minima.

Per impostare l'opzione del compilatore a livello di codice

Vedere anche

Riferimenti

Opzioni del compilatore

Impostazione delle opzioni del compilatore