/Gm (Minimale Neuerstellung aktivieren)
Aktualisiert: November 2007
Mit dieser Option wird die minimale Neuerstellung aktiviert und damit festgelegt, dass C++-Quelldateien, die geänderte C++-Klassendefinitionen (in Headerdateien (H-Dateien) gespeichert) enthalten, neu kompiliert werden müssen.
/Gm
Hinweise
Der Compiler speichert Informationen über die Abhängigkeiten zwischen Quelldateien und Klassendefinitionen bei der ersten Kompilierung in der IDB-Datei des Projekts. (Abhängigkeitsinformationen geben an, welche Quelldatei von welcher Klassendefinition abhängig und in welcher H-Datei sich die Definition befindet.) Die folgenden Kompilierungen verwenden die in der IDB-Datei gespeicherten Informationen, um festzulegen, ob eine Quelldatei auch dann kompiliert werden muss, wenn sie eine geänderte H-Datei enthält.
Hinweis: |
---|
Bei der minimalen Neuerstellung wird vorausgesetzt, dass die Klassendefinitionen in verschiedenen Includedateien identisch sind. Klassen müssen global für ein Projekt definiert sein (es sollte nur eine Definition einer gegebenen Klasse geben), weil die Abhängigkeitsinformationen in der IDB-Datei für das gesamte Projekt erstellt werden. Wenn es im Projekt mehr als eine Definition für eine Klasse gibt, deaktivieren Sie die minimale Neuerstellung. |
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Klicken Sie auf den Ordner C/C++.
Klicken Sie auf die Eigenschaftenseite Codegenerierung.
Ändern Sie die Eigenschaft Minimale Neuerstellung aktivieren.
So legen Sie diese Compileroption programmgesteuert fest
- Siehe MinimalRebuild.