Opções do compilador listadas em ordem alfabética

A seguir está uma lista alfabética abrangente de opções do compilador.Para obter uma lista categórica, consulte Opções de compilador listadas por categoria.

Opção

Finalidade

@

Especifica um arquivo de resposta.

/?

Lista as opções do compilador.

/AI

Especifica um diretório para procurar para resolver referências de arquivo passadas a política de #using .

/analyze

Ativar análise de código.

/arch

Especifica a arquitetura para a geração de código.

/bigobj

Aumenta o número de seções endereçáveis em um arquivo de .obj.

/C

Comentários de conservas durante pré-processamento.

/c

Compila sem vincular.

/clr

Gera um arquivo de saída para executar o common language runtime.

/D

Define constantes e macros.

/doc

Comentários de documentação do processo para um arquivo XML.

/E

Copia a saída pré-processamento para saída padrão.

/EH

Especifica o modelo de manipulação de exceção.

/EP

Copia a saída pré-processamento para saída padrão.

/errorReport

Permite que você forneça informações de interna (ICE )de erro do compilador diretamente para a equipe do Visual C++.

/F

Tamanho da pilha de conjuntos.

/favor

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).

/FA

Cria um arquivo de listagem.

/Fa

Define o nome de arquivo de listagem.

/FC

Exibir o caminho completo de arquivo de código-fonte passados para cl.exe em texto diagnóstico.

/Fd

Renomeia o arquivo de banco de dados do programa.

/Fe

Renomeia o arquivo executável.

/FI

Preprocesses especificado incluem o arquivo.

/Fi

Define o nome de arquivo é preprocessada de saída.

/Fm

Cria um mapfile.

/Fo

Cria um arquivo de objeto.

/fp

Especificar o comportamento de ponto flutuante.

/Fp

Especifica um nome de arquivo pré-compilado do cabeçalho.

/FR

/Fr

Gera arquivos do navegador.

/FU

Força o uso de um arquivo como se tivesse sido passado para a política de #using .

/Fx

As mesclagens injetadas código com arquivo de origem.

/G1

Para otimizar o processador de Itanium.Disponível somente no percorrer compilador de IPF ou o compilador nativo de IPF.

/G2

Para otimizar o processador Itanium2 (opção entre /G1 e /G2).Disponível somente no percorrer compilador de IPF ou o compilador nativo de IPF.

/GA

Otimiza o código para o aplicativo do Windows.

/Gd

Usa __cdecl que chama a convenção (somente x86.)

/Ge

Ativa investigações de pilha.

/GF

Permite pool de cadeia de caracteres.

/GH

Função _pexitde gancho de chamadas.

/Gh

Função _penterde gancho de chamadas.

/GL

Permite que a otimização de programa inteiro.

/Gm

Permite que a recompilação mínima.

/GR

Permite informações (RTTI) de tipo em tempo de execução.

/Gr

Usa __fastcall que chama a convenção (somente x86.)

/GS

Armazenamento em buffer o verificação de segurança.

/Gs

Investigações a pilha dos controles.

/GT

Oferece suporte a segurança de fibra para os dados atribuídos usando o armazenamento de estática com local.

/GX

Habilitam manipulação de exceção síncrona.

/Gy

Permite vincular de gerenciamento de função nível.

/GZ

Mesmo que /RTC1./ RTC (verificações de erro em tempo de execução)

/Gz

Usa __stdcall que chama a convenção (somente x86.)

/H

Restringe o comprimento de nomes (públicos) externos.

/HELP

Lista as opções do compilador.

/homeparams

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).

/hotpatch

Cria uma imagem hotpatchable.

/I

Procura por um diretório incluem arquivos.

/J

Altera o tipo padrão de char .

/kernel

O compilador e o vinculador criarão um binário que pode ser executado em núcleo do Windows.

/LD

Cria uma biblioteca de vínculo dinâmico.

/LDd

Cria uma biblioteca de vínculo dinâmico de depuração.

/link

Passa a opção especificada VINCULAR.

/LN

Cria um módulo de MSIL.

/MD

Cria uma DLL multithreaded usando MSVCRT.lib.

/MDd

Cria uma DLL multithreaded de depuração usando MSVCRTD.lib.

/MP

Cria vários arquivos de origem usando vários processos.

/MT

Criar um arquivo executável multithreaded usando LIBCMT.lib.

/MTd

Criar um arquivo executável multithreaded de depuração usando LIBCMTD.lib.

/nologo

Suprime a exibição logon no banner.

/O1

Cria o código pequeno.

/O2

Cria o código rapidamente.

/Ob

Controla a expansão embutido.

/Od

Desativa a otimização.

/Og

Usa otimizações globais.

/Oi

Gera funções intrínsecas.

/openmp

Permite que omp de #pragma no código-fonte.

/Os

Favorece o código pequeno.

/Ot

Os favores jejuam código.

/Ox

Usa a otimização máximo (/Ob2gity /Gs).

/Oy

Omitir o ponteiro de quadro (somente x86.)

/P

Gravar a saída pré-processamento a um arquivo.

/Qfast_transcendentals

Gera transcendentals rápido possível.

/QIfist

Suprime _ftol quando uma conversão de um tipo de ponto flutuante a um tipo integral é necessária (somente x86.)

/Qimprecise_fwaits

Remove os comandos de fwait em blocos de try .

/QIPF_B

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.(IPF somente).

/QIPF_C

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.(IPF somente).

/QIPF_fr32

Não use registros de ponto flutuante superior 96.(IPF somente).

/QIPF_noPIC

Gera uma imagem com código dependente da posição (IPF somente).

/QIPF_restrict_plabels

Melhora o desempenho para programas que não cria funções em tempo de execução.(IPF somente).

/ Qpar (Auto-Parallelizer)

Permite que o parallelization automática de loop que são marcados com a política de loop de #pragma () ().

/Qvec-report (Auto-Vectorizer Reporting Level)

Permite níveis de relatório para o vectorization automático.

/RTC

Permite verificação de erro em tempo de execução.

/showIncludes

Exibe uma lista de incluem arquivos durante a compilação.

/Tc

/TC

Especifica o arquivo de origem de energia AC.

/Tp

/TP

Especifica o arquivo de origem de c++.

/U

Remove uma macro predefinido.

/u

Remove as macros predefinidos.

/V

Defina a cadeia de caracteres de versão.

/vd

Suprime ou ativar membros ocultos de classe de vtordisp.

/vmb

A base do melhor usos para ponteiros para membros.

/vmg

Generalidade completa dos usos para ponteiros para membros.

/vmm

Declarar a várias heranças.

/vms

Declarar a herança única.

/vmv

Declarar a herança virtual.

/volatile

Seleciona como a palavra-chave temporário é interpretado.

/W

Define nível de aviso.

/w

Desativar todos os avisos.

/Wall

Permite que todos os avisos, incluindo os avisos que estão desativados por padrão.

/WL

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.

/Wp64

Detectar problemas de 64 bits de portabilidade.

/X

Ignora o padrão incluem o diretório.

/Y-

Ignora todas as opções restantes do compilador de pré-compilado- cabeçalho na compilação atual.

/Yc

Cria um arquivo de cabeçalho pré-compilado.

/Yd

Os locais usa informações de depuração em todos os arquivos de objeto.

/Yl

Injeta uma referência de PCH ao criar uma biblioteca de depuração

/Yu

Usa um arquivo de cabeçalho pré-compilado durante a compilação.

/Z7

Gerar informações de depuração correspondente de C 7,0.

/Za

Desativa extensões de idioma.

/Zc

Especifica o comportamento padrão em /Ze./ Za, /Ze (extensões de linguagem Disable)

/Ze

Permite extensões de idioma.

/Zg

Gera protótipos de função.

/ZI

Inclui informações de depuração em um banco de dados do programa compatível com edição e continuação.

/Zi

Gerar informações de depuração completo.

/Zl

Remove o nome da biblioteca padrão do arquivo de .obj (somente x86.)

/Zm

Especificar o limite pré-compilado de alocação de memória do cabeçalho.

/Zp

Empacotamento membros de estrutura.

/Zs

Verifica a sintaxe somente.

/ZW

Gera um arquivo de saída para executar em Tempo de Execução do Windows.

Consulte também

Referência

Opções do compilador

Configurando opções de compilador

Outros recursos

Referência de construção de C/C++