/Gm (Attiva rigenerazione minima)
Aggiornamento: novembre 2007
Consente la rigenerazione 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 rigenerazione 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, disattivare la rigenerazione minima. |
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.
Fare clic sulla cartella C/C++.
Fare clic sulla pagina delle proprietà Generazione codice.
Modificare la proprietà Attiva rigenerazione minima.
Per impostare l'opzione del compilatore a livello di codice
- Vedere la proprietà MinimalRebuild.