Sdílet prostřednictvím


/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