Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Obsoleto no Visual Studio 2019 versão 16.0. Permite uma reconstrução mínima, que determina se os ficheiros fonte C++ que incluem definições de classe C++ alteradas (armazenados em ficheiros de cabeçalho (.h)) precisam de ser recompilados.
Sintaxe
/Gm
Observações
/gm está obsoleto a partir de Visual Studio versão 16.0 de 2019. Ao usá-lo, o aviso do compilador D9035. Pode não desencadear uma compilação para certos tipos de alterações de ficheiros de cabeçalho. Pode remover esta opção com segurança dos seus projetos. Para melhorar os tempos de compilação, recomendamos que utilize cabeçalhos pré-compilados e opções de construção incremental e paralela. Para uma lista de opções de compilador obsoletas, consulte a secção de Opções de Compilador Descontinuadas e Removidas em Opções de Compilador Listadas por Categoria.
O compilador armazena informação de dependência entre ficheiros fonte e definições de classe no ficheiro .idb do projeto durante a primeira compilação. (A informação de dependência indica que ficheiro fonte depende de que definição de classe e em que ficheiro .h está localizada a definição.) Compilações subsequentes usam a informação armazenada no ficheiro .idb para determinar se um ficheiro fonte precisa de ser compilado, mesmo que inclua um ficheiro .h modificado.
Observação
A reconstrução mínima depende de definições de classe não mudarem entre ficheiros de inclusão. As definições de classe devem ser globais para um projeto (deve haver apenas uma definição de uma dada classe), porque a informação de dependência no ficheiro .idb é criada para todo o projeto. Se tiveres mais do que uma definição para uma classe no teu projeto, desativa a reconstrução mínima.
Como o linker incremental não suporta os metadados Windows incluídos em ficheiros .obj usando a opção /ZW (Windows Runtime Compilation), a opção /Gm é incompatível com /ZW.
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
- Abra a caixa de diálogo Property Pages do projeto. Para mais detalhes, consulte o compilador C++ Set e propriedades de construção em Visual Studio.
- Selecione a página de propriedades Configuration Properties>C/C++>Code Generation página de propriedades.
- Modificar a propriedade Permitir Reconstrução Mínima .
Para definir essa opção do compilador programaticamente
- Consulte MinimalRebuild.
Consulte também
Opções do Compilador MSVC
Compilador MSVC Command-Line de sintaxe