Opções de compilador listadas por categoria
Este artigo contém uma lista categórica de opções do compilador.Para uma lista alfabética, consulte Opções do compilador listadas em ordem alfabética.
Otimização
Opção |
Finalidade |
---|---|
Cria o código pequeno. |
|
Cria o código rapidamente. |
|
Controla a expansão embutido. |
|
Desativa a otimização. |
|
Usa otimizações globais. |
|
Gera funções intrínsecas. |
|
Favorece o código pequeno. |
|
Os favores jejuam código. |
|
Usa a otimização máximo (/Ob2gity /Gs). |
|
Omitir o ponteiro do quadro.(somente x86) |
Geração de código
Opção |
Finalidade |
---|---|
Use o SSE ou instruções SSE2 na geração de código.(somente x86) |
|
Aumenta o número de seções endereçáveis em um arquivo de .obj. |
|
Gera um arquivo de saída para executar o common language runtime. |
|
Especifica o modelo de manipulação de exceção. |
|
Gera código que é otimizado para uma arquitetura específica de x64 ou para os específicos de micro- arquiteturas no AMD64 e arquiteturas estendidas de tecnologia de memória 64 (EM64T). |
|
Especifica o comportamento de ponto flutuante. |
|
Otimiza para o processador de Itanium.Disponível somente no percorrer compilador de IPF ou o compilador nativo de IPF. |
|
Otimiza para o processador Itanium2.Disponível somente no percorrer compilador de IPF ou o compilador nativo de IPF. |
|
Usa __cdecl que chama a convenção.(somente x86) |
|
Ativa investigações de pilha. |
|
Permite pool de cadeia de caracteres. |
|
Função _penterde gancho de chamadas. |
|
Função _pexitde gancho de chamadas. |
|
Permite que a otimização de programa inteiro. |
|
Permite que a recompilação mínima. |
|
Permite informações (RTTI) de tipo em tempo de execução. |
|
Usa __fastcall que chama a convenção.(somente x86) |
|
Investigações a pilha dos controles. |
|
Oferece suporte a segurança de fibra para os dados atribuídos usando o armazenamento de estática com local. |
|
Habilitam manipulação de exceção síncrona. |
|
Permite vincular de gerenciamento de função nível. |
|
Usa __stdcall que chama a convenção.(somente x86) |
|
Cria uma DLL multithreaded usando MSVCRT.lib. |
|
Cria uma DLL multithreaded de depuração usando MSVCRTD.lib. |
|
Criar um arquivo executável multithreaded usando LIBCMT.lib. |
|
Criar um arquivo executável multithreaded de depuração usando LIBCMTD.lib. |
|
Gera transcendentals rápido possível. |
|
Remove os comandos de fwait em blocos de try . |
|
Permite que o parallelization automática de loop que são marcados com a política de loop de #pragma () (). |
|
Permite níveis de relatório para o vectorization automático. |
|
Gera um arquivo de saída para executar em Tempo de Execução do Windows. |
Arquivos de saída
Opção |
Finalidade |
---|---|
Configurar um arquivo de listagem de assemblies. |
|
Cria um arquivo de listagem de assemblies. |
|
Renomeia o arquivo de banco de dados do programa. |
|
Renomeia o arquivo executável. |
|
Especifica o nome de arquivo é preprocessada de saída. |
|
Cria um mapfile. |
|
Cria um arquivo de objeto. |
|
Especifica um nome de arquivo pré-compilado do cabeçalho. |
|
Gera arquivos do navegador. |
|
As mesclagens injetadas código ao arquivo de origem. |
Depuração
Opção |
Finalidade |
---|---|
Segurança de buffer de verificações. |
|
Mesmo que /RTC1 |
|
Força os parâmetros passados em registros a serem gravados a seus locais na pilha em cima de entrada da função.Esta opção de compilador é somente para os compiladores de x64 (o nativo e cruzam a compilação). |
|
Permite verificação de erro em tempo de execução. |
|
Detectar problemas de 64 bits de portabilidade. |
|
Os locais usa informações de depuração em todos os arquivos de objeto. |
|
Injeta uma referência de PCH ao criar uma biblioteca de depuração. |
|
Gerar informações de depuração correspondente de C 7,0. |
|
Gerar informações de depuração completo. |
|
Inclui informações de depuração em um banco de dados do programa compatível com edição e continuação.(somente x86) |
Pré-processador
Opção |
Finalidade |
---|---|
Especifica um diretório para procurar para resolver referências de arquivo passadas a política de #using . |
|
Comentários de conservas durante pré-processamento. |
|
Define constantes e macros. |
|
Copia a saída pré-processamento para saída padrão. |
|
Copia a saída pré-processamento para saída padrão. |
|
Preprocesses especificado incluem o arquivo. |
|
Força o uso de um nome de arquivo, como se tivesse sido passado para a política de #using . |
|
Procura por um diretório incluem arquivos. |
|
Gravar a saída pré-processamento a um arquivo. |
|
Remove uma macro predefinido. |
|
Remove as macros predefinidos. |
|
Ignora o padrão incluem o diretório. |
Idioma
Opção |
Finalidade |
---|---|
Permite que omp de #pragma no código-fonte. |
|
Suprime ou ativar membros ocultos da classe de vtordisp . |
|
A base do melhor usos para ponteiros para membros. |
|
Generalidade completa dos usos para ponteiros para membros. |
|
Declarar a várias heranças. |
|
Declarar a herança única. |
|
Declarar a herança virtual. |
|
Seleciona como a palavra-chave temporário é interpretado. |
|
Desativa extensões de idioma. |
|
Especifica o comportamento padrão em /Ze. |
|
Permite extensões de idioma. |
|
Gera protótipos de função. |
|
Remove o nome da biblioteca padrão do arquivo de .obj. |
|
em/Zp |
Empacotamento membros de estrutura. |
Verifica a sintaxe somente. |
Vincular
Opção |
Finalidade |
---|---|
Tamanho da pilha de conjuntos. |
|
Cria uma biblioteca de vínculo dinâmico. |
|
Cria uma biblioteca de vínculo dinâmico de depuração. |
|
Cria um módulo de MSIL. |
|
Passa a opção especificada VINCULAR. |
|
Compila para criar uma DLL vários segmentos, usando MSVCRT.lib. |
|
Compila para criar uma DLL multithreaded de depuração, usando MSVCRTD.lib. |
|
Compila para criar um arquivo executável vários segmentos, usando LIBCMT.lib. |
|
Compila para criar um arquivo executável multithreaded de depuração, usando LIBCMTD.lib. |
Cabeçalho pré-compilado
Opção |
Finalidade |
---|---|
Ignora todas as opções restantes do compilador de pré-compilado- cabeçalho na compilação atual. |
|
Cria um arquivo de cabeçalho pré-compilado. |
|
Os locais usa informações de depuração em todos os arquivos de objeto. |
|
Usa um arquivo de cabeçalho pré-compilado durante a compilação. |
Diversos
Opção |
Finalidade |
---|---|
Lista as opções do compilador. |
|
Especifica um arquivo de resposta. |
|
Ativar análise de código. |
|
Compila sem vincular. |
|
Processa os comentários da documentação para um arquivo XML. |
|
Permite que você forneça informações de interna (ICE )de erro do compilador diretamente para a equipe do Visual C++. |
|
Exibe o caminho completo de arquivo de código-fonte passados para cl.exe em texto diagnóstico. |
|
Restringe o comprimento de nomes (públicos) externos. |
|
Lista as opções do compilador. |
|
Cria uma imagem hotpatchable. |
|
Altera o tipo padrão de char . |
|
O compilador e o vinculador criarão um binário que pode ser executado em núcleo do Windows. |
|
Cria vários arquivos de origem simultaneamente. |
|
Suprime a exibição logon no banner. |
|
Suprime a chamada de função _ftol auxiliar quando uma conversão de um tipo de ponto flutuante a um tipo integral é necessária.(somente x86) |
|
Não produz sequências de instruções que fornecem resultados inesperados, de acordo com as erratas para o avançar de CPU de B.(Apenas em IPF) |
|
Não produz sequências de instruções que fornecem resultados inesperados, de acordo com as erratas para o avançar de CPU de c.(Apenas em IPF) |
|
Não use registros de ponto flutuante superior 96.(Apenas em IPF) |
|
Gera uma imagem com código dependente da posição (IPF somente). |
|
Melhora o desempenho para programas que não cria funções em tempo de execução.(Apenas em IPF) |
|
Exibe uma lista de todos incluem arquivos durante a compilação. |
|
Especifica o arquivo de origem de energia AC. |
|
Especifica o arquivo de origem de c++. |
|
Defina a cadeia de caracteres de versão. |
|
Permite que todos os avisos, incluindo os avisos que estão desativados por padrão. |
|
Define nível de aviso. |
|
Desativar todos os avisos. |
|
Permite que a linha um diagnóstico para o erro e mensagens de aviso para compilar código-fonte do C++ de linha de comando. |
|
Especificar o limite pré-compilado de alocação de memória do cabeçalho. |