Sdílet prostřednictvím


/Gw (Optimalizovat globální data)

Zabalte globální data do oddílů COMDAT pro optimalizaci.

Syntaxe

/Gw[-]

Poznámky

Možnost /Gw způsobí, že kompilátor zabalí globální data v jednotlivých částech COMDAT. Ve výchozím nastavení je /Gw vypnutý a musí být explicitně povolený. Pokud ho chcete explicitně zakázat, použijte /Gw-. Pokud jsou povoleny /Gw i /GL, linker používá optimalizaci celého programu k porovnání oddílů COMDAT ve více souborech objektů, aby vyloučil neodkazovaná globální data nebo sloučila identická globální data jen pro čtení. To může výrazně snížit velikost výsledného binárního spustitelného souboru.

Při kompilaci a propojení samostatně můžete pomocí možnosti /OPT:REF linker vyloučit ze spustitelného souboru nerozpoznaná globální data v souborech objektů kompilovaných pomocí možnosti /Gw .

Pomocí možností /OPT:ICF a /LTCG linker můžete také společně sloučit do spustitelného souboru identická globální data jen pro čtení ve více souborech objektů zkompilovaných pomocí možnosti /Gw.

Další informace najdete v tématu Představení přepínače kompilátoru /Gw na blogu týmu C++.

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í příkazového řádku C/C++>Vlastnosti>konfigurace.

  3. Upravte vlastnost Další možnosti tak, aby zahrnovala /Gw, a pak zvolte OK.

Programové nastavení tohoto parametru kompilátoru

Viz také

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