/Gm (Povolit minimální opětovné sestavení)

Zastaralé Umožňuje minimální opětovné sestavení, které určuje, zda zdrojové soubory jazyka C++, které zahrnují změněné definice tříd C++ (uložené v souborech hlaviček (.h), musí být znovu zkompilovány.

Syntaxe

/Gm

Poznámky

/Gm je zastaralá. Nemusí aktivovat sestavení pro určité druhy změn souboru hlaviček. Tuto možnost můžete bezpečně odebrat ze svých projektů. Pokud chcete zlepšit časy sestavení, doporučujeme místo toho použít předkompilované hlavičky a možnosti přírůstkového a paralelního sestavení. Seznam zastaralých možností kompilátoru najdete v části Zastaralé a odebrané možnosti kompilátoru v části Možnosti kompilátoru uvedené podle kategorie.

Kompilátor ukládá informace o závislostech mezi zdrojovými soubory a definicemi tříd v souboru .idb projektu během první kompilace. (Informace o závislostech říkají, ve kterém zdrojovém souboru závisí definice třídy a ve kterém souboru .h se definice nachází.) Následné kompilace používají informace uložené v souboru .idb k určení, zda je třeba zdrojový soubor zkompilovat, i když obsahuje upravený soubor .h.

Poznámka

Minimální opětovné sestavení závisí na definicích tříd, které se mezi soubory zahrnutí nemění. Definice tříd musí být pro projekt globální (měla by existovat pouze jedna definice dané třídy), protože informace o závislostech v souboru .idb jsou vytvořeny pro celý projekt. Pokud máte v projektu více definic třídy, zakažte minimální opětovné sestavení.

Vzhledem k tomu, že přírůstkový linker nepodporuje metadata Systému Windows zahrnutá v souborech .obj pomocí možnosti /ZW (prostředí Windows Runtime Kompilace), není možnost /Gm s /ZW kompatibilní.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností vlastnosti konfigurace>C/C++>Generování kódu.

  3. Upravte vlastnost Povolit minimální opětovné sestavení.

Programové nastavení tohoto parametru kompilátoru

Viz také

Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC