Compartilhar via


/Gw (Otimizar dados globais)

Pacotes dados globais em seções de COMDAT para otimização.

/Gw[-]

Comentários

A opção de /Gw faz com que o compilador a dados globais do pacote nas seções individuais de COMDAT. Por padrão, /Gw é e deve ser explicitamente habilitado. Para desabilitar explicitamente, use /Gw-. Quando /Gw e /GL estão habilitados, o vinculador usa otimização do total programa para comparar seções de COMDAT em vários arquivos de objeto para excluir dados globais não referenciados ou mesclar dados globais somente leitura idênticos. Isso pode reduzir significativamente o tamanho do executável binário resultante.

Quando você compila e vincular separada, você pode usar a opção do vinculador de /OPT: Referência excluir do executável que os dados globais não referenciados em arquivos de objeto foi criada com a opção de /Gw .

Você também pode usar /OPT: ICF e opções do vinculador de /LTCG mesclagem junto no executável que todos os dados globais somente leitura idênticos em vários arquivos de objeto foi criada com a opção de /Gw .

Para Apresentando a opção do compilador do /Gw obter mais informações, consulte o blog da equipe do Visual C++.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Trabalhando com propriedades do projeto.

  2. Selecione a pasta C/C++.

  3. Selecione a página de propriedades Linha de Comando .

  4. Modifique a propriedade Opções Adicionais para incluir /Gw e então escolha OK.

Para definir essa opção do compilador via programação

Consulte também

Referência

Opções do compilador

Definindo opções do compilador