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

Veja a seguir uma lista alfabético abrangente de opções do compilador.Para obter uma lista categórica, consulte o Opções de compilador listadas por categoria.

Opção

Objetivo

@

Especifica um arquivo de resposta.

/?

Lista as opções do compilador.

/AI

Especifica um diretório para pesquisar para resolver referências de arquivo passado para o # using diretiva.

/ANALYZE

Habilite análise de código.

/ arch

Use as instruções SSE e SSE2 geração de código (somente x86).

/bigobj

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

/C

Preserva comentários durante o pré-processamento.

/c

É compilado sem a vinculação.

/clr

Produz um arquivo de saída para ser executado no common linguagem tempo de execução.

/D

Define constantes e macros.

/doc

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

/E

Cópias pré-processador a saída para a saída padrão.

/EH

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

/EP

Cópias pré-processador a saída para a saída padrão.

/errorReport

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

/F

Conjuntos de dimensionar de pilha.

/favor

Produz código otimizado para um específico x64 arquitetura de ou para as especificações de micro-arquiteturas em arquiteturas de tecnologia (EM64T) de AMD64 e Extended memória 64.

/FA

Cria um arquivo de listagem.

/Fa

Conjuntos listando nome de arquivo.

/FC

Exibir o caminho completo de arquivos de código-fonte é passado para cl.exe no texto de diagnóstico.

/FD

Renomeia o arquivo de banco de dados do programa.

/Fe

Renomeia o arquivo executável.

/FI

Pré-processa o arquivo de inclusão especificado.

/Fm

Cria um mapa.

/Fo

Cria um arquivo de objeto.

/FP

Especifica o comportamento de ponto flutuante.

/Fp

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

/FR

/Fr

Gera arquivos de navegador.

/FU

Força o uso de um nome de arquivo sistema autônomo se tivesse sido passado para o # using diretiva.

/Fx

Mescla o código injetado com arquivo de fonte.

/ G1

otimizar para processador Itanium.Disponível somente no IPF entre compilador ou IPF compilador nativo.

/ G2

Otimize para processador Itanium2 (padrão entre /G1 e /G2).Disponível somente no IPF entre compilador ou IPF compilador nativo.

/GA

Otimiza o código de aplicativos do Windows.

/Gd

Usa o __cdecl convenção de chamada (somente x86).

/Ge

Ativa a pilha de testes.

/GF

Pool de cadeia de caracteres permite.

/GH

Chamadas de capturar a função _pexit.

/Gh

Chamadas de capturar a função _penter.

/GL

Permite a otimização de programa inteiro.

/Gm

Mínimo permite recompilar.

/GR

Permite em time de execução digitar informações (RTTI).

/Gr

Usa o __fastcall convenção de chamada (somente x86).

/GS

Buffers de verificação de segurança.

/Gs

Testes de controles de pilha.

/GT

Oferece suporte a segurança de fibra para dados alocados com armazenamento thread local estático.

/GX

Permite a manipulação de exceção síncrono.

/Gy

Ativa a função nível vinculando.

/GZ

Igual a / RTC1./ RTC (verificações em time de execução erro)

/Gz

Usa o __stdcall convenção de chamada (somente x86).

/H

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

/ AJUDA

Lista as opções do compilador.

/homeparams

Forças parâmetros passados em registros a serem gravados para seus locais na pilha na entrada da função.Esta opção do compilador é somente para o x64 compiladores (nativo e troca de compilar).

/hotpatch

Cria uma imagem hotpatchable.

/I

Pesquisa um diretório para arquivos de inclusão.

/J

Altera o padrão de char Digite.

/LD

Cria uma biblioteca de vínculo dinâmico.

/ LDd

Cria uma biblioteca de vínculo dinâmico de depurar.

/link

Passa a opção especificada para o LINK.

OPÇÃO /LN

Cria um módulo MSIL.

/MD

Cria uma DLL multithread usando MSVCRT.lib.

/ MDd

Cria uma depurar DLL multithread usando MSVCRTD.lib.

/MP

Compila múltiplos arquivos de fonte por meio de vários processos.

/MT

Cria um arquivo executável multithread usando LIBCMT.lib.

/ MTd

Cria um arquivo de executável multithread da depurar usando LIBCMTD.lib.

/nologo

Suprime a exibição da faixa de início de sessão.

/ O1

Cria código pequeno.

/ O2

Cria código rápido.

/Ob

Controla a expansão in-line.

/Od

Desabilita a otimização.

/Og

Usa otimizações global.

/Oi

Gera funções intrínsecas.

/OpenMP

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

/Os

Favorece código pequeno.

/Ot

Favores rápida código.

/Ox

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

/Oy

Omite o ponteiro do quadro (somente x86).

/ Qfast_transcendentals

Gera transcendentals rápida.

/ QIfist

Suprime _ftol Quando uma conversão de um tipo de ponto flutuante para um tipo integral é necessário (x86 somente).

/ Qimprecise_fwaits

Remove fwait comandos dentro try blocos.

/ QIPF_B

Não gerar seqüências de instruções que proporcionam inesperado resultados, de acordo com a errata para a CPU B revisão.(Somente IPF).

/ QIPF_C

Não gera seqüências de instruções que proporcionam inesperado resultados, de acordo com a errata para o CPU C revisão.(Somente IPF).

/ QIPF_fr32

Não use superiores 96 registradores de ponto flutuante.(Somente IPF).

/ QIPF_noPIC

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

/ QIPF_restrict_plabels

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

/P

Grava a saída pré-processador para um arquivo.

/ RTC

Ativa a verificação de erro em time de execução.

/showIncludes

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

/Tc

/TC

Especifica um C arquivo de origem.

/Tp

/TP

Especifica um arquivo de fonte do C++.

/U

Remove uma macro predefinida.

/u

Remove todas as macros predefinidas.

/V

Define a seqüência de versão.

/VD

Suprime ou habilita vtordisp oculta membros da classe.

/vmb

Utiliza melhor base para ponteiros para os membros.

/vmg

Usos generalidade completa para ponteiros para os membros.

/VMM

Declara herança múltipla.

/VMs

Declara a herança única.

/vmv

Declara herança virtual.

/W

Define o nível de advertência.

/w

Desativa todos os avisos.

/ Parede

Permite que todos os avisos, incluindo avisos são desabilitados por padrão.

/WL

Permite o diagnóstico de uma linha de erro e mensagens de aviso ao compilar o código de fonte do C++ a partir da linha de comando.

/ Wp64

Detecta problemas de portabilidade de 64 bit.

/X

Ignora o padrão incluem o diretório.

/Y-

Ignora todas as outras opções de compilador de cabeçalho pré-compilados a compilação corrente.

/Yc

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

/Yd

Casas forneça informações de depuração em todos os arquivos de objeto.

/Yl

Insere uma referência PCH ao criar uma biblioteca de depurar

/Yu

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

/ Z7

Gera C 7.0–compatível informações de depuração.

/Za

Desativa extensões de linguagem.

/Zc

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

/Ze

Ativa extensões de linguagem.

/Zg

Gera protótipos de função.

/ZI

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

Zi

Gera informações de depuração completas.

/ZL

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

/Zm

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

/Zp

Pacotes de estruturar membros.

/Zs

Verifica a sintaxe somente.

/Zx

Gerará código depurável otimizado.Disponível somente no IPF entre compilador ou IPF compilador nativo.

Consulte também

Referência

Opções do compilador

Opções de compilador configuração

Outros recursos

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