As opções nesse painel especificam as opções do compilador a serem usadas
quando o código fonte está sendo compilado.
Consulte Ajuda do Diálogo Geral para obter informações sobre as definições do
*CMDDFT, utilização da caixa de entrada e ajuda do botão de
comando.
- Opções de Compilação
-
- Campos de bit
- Se esta caixa de entrada estiver selecionada, o compilador considera que
os campos de bit estão sendo assinados. Caso contrário, serão
considerados como não assinados.
- Gerar objeto
- Se esta caixa de entrada estiver selecionada, todas as fases do processo
de compilação serão efetuados.
- Tipo de dados long long
- Se essa caixa de entrada estiver selecionada, o compilador reconhecerá e
usará o tipo de dados long long.
- Caminho de inclusão padrão
- Se esta caixa de entrada estiver selecionada, o compilador utilizará o
caminho de inclusão do sistema padrão ao procurar por arquivos de
inclusão.
- Gerar arquivo de eventos
- Se esta caixa de entrada estiver selecionada, o compilador cria um Arquivo
de Eventos para ser utilizado pelo Ambiente de Desenvolvimento Cooperativo/400
(CODE/400). O CODE/400 utiliza esse arquivo para oferecer um feedback
de erros integrado ao editor CODE/400. Normalmente, um Arquivo de
Eventos é criado quando você cria um módulo ou programa de dentro do
CODE/400.
O Arquivo de Eventos é criado como um membro no arquivo EVFEVENT na
biblioteca, onde o módulo criado ou objeto programa será armazenado. Se
o arquivo EVFEVENT não existir, será automaticamente criado. O nome do
membro do Arquivo de Eventos é o mesmo nome do objeto que está sendo
criado.
- Listagem completa
- Se esta caixa de entrada estiver selecionada, todas as opções de listagem
serão ativadas.
- Nota:
- Para exibir uma listagem, você deve também instruir o compilador a produzir
uma listagem de compilador. Para isso, selecione a caixa de entrada
Opções de listagem de origem no painel de opções Compilador de
listagem.
- Variáveis struct ou union
- Se essa caixa de entrada estiver selecionada, o compilador gerará um mapa
de estruturas agregado na listagem do compilador. Esse mapa mostrará o
layout de todas as estruturas no programa fonte e se as variáveis serão
preenchidas ou não.
- Nota:
- Para exibir o mapa da estrutura, você também deverá instruir o compilador
para produzir uma listagem do compilador. Para isso, selecione a caixa
de entrada Opções de listagem de origem no painel de opções
Compilador de listagem.
- Variáveis struct ou union referidas
- Se essa caixa de entrada estiver selecionada, o compilador incluirá o
layout de todas as variáveis struct ou union as quais se faz referência no
arquivo de listagem.
- Nota:
- Para exibir esse layout, você deve também instruir o compilador para produzir
uma listagem do compilador. Para fazer isso, selecione a caixa de
entrada Opções de listagem da fonte no painel Opções do compilador
de listagem.
- Identificação do tipo de tempo de execução
- Especifica como o compilador trata a geração do tipo de tempo de
execução. É possível selecionar um dos seguintes valores neste
campo:
- *CMDDFT
- Refere-se à geração do tipo de tempo de execução atualmente definida como
padrão para o seu sistema.
- *NORTTI
- O compilador não gera a identificação do tipo de tempo de execução.
- *RTTIALL
- O compilador gera a identificação do tipo de tempo de execução para
utilização com os operadores typeid e
dynamic_cast.
- *RTTITYPE
- O compilador gera a identificação do tipo de tempo de execução para
utilização com o operador typeid somente.
- *RTTICAST
- O compilador gera a identificação do tipo de tempo de execução para
utilização com o operador dynamic_cast somente.
- Macros expandidas
- Se esta caixa de entrada estiver selecionada, o compilador expandirá as
macros na parte de origem da listagem ou na exibição de listagem de
depuração.
- Nota:
- Para exibir as macros expandidas, você deve também instruir o compilador a
produzir uma listagem de compilador ou de depuração. Para isso,
selecione a caixa de entrada Opções de listagem de origem no painel
de opções Compilador de listagem ou configure a seleção Exibição do
depurador no painel de opções Compilador de depurações para as opções
*LIST ou *ALL.
- Referência cruzada de identificadores
- Se esta caixa de entrada estiver selecionada, o compilador produz uma
tabela com referências cruzadas de identificadores no arquivo de
listagens. A tabela inclui todas as variáveis, estrutura e nomes de
funções, além de todas as variáveis especificadas pelo programador. A
tabela mostra também os números de linha nos quais os identificadores estão
declarados.
- Nota:
- Você deve também instruir o compilador a produzir uma lista. Para
isso, selecione a caixa de entrada Opções de listagem de origem no
painel de opções Compilador de listagem.
- Referência cruzada de identificadores referenciados
- Se esta caixa de entrada estiver selecionada, o compilador produz uma
tabela com referências cruzadas de variáveis referenciadas, estruturas e nomes
de funções no arquivo de listagens. A tabela mostra também os números
de linha nos quais os identificadores estão declarados.
- Nota:
- Você deve também instruir o compilador a produzir uma lista. Para
isso, selecione a caixa de entrada Opções de listagem de origem no
painel de opções Compilador de listagem.
- Incluir parâmetros INCDIR primeiro
- Se esta caixa de entrada estiver selecionada, o compilador procura
primeiro por arquivos de inclusão do usuário no diretório especificado pelo
parâmetro INCDIR.
- Registrar mensagens
- Se essa caixa de entrada estiver selecionada, o compilador copiará as
mensagens de compilação no registro de jobs. Além disso:
- Se você selecionar essa opção junto com a opção Sinalização da
Gravidade, no painel de opções Depuração, as mensagens com a gravidade
selecionada ou superior, também serão copiadas para o registro de jobs.
- Se você selecionar essa opção junto com a opção Limite de
Mensagens, no painel Depuração, a compilação parará quando o número de
mensagens com a gravidade selecionada ou superior, tiver sido copiado para o
registro de jobs.
- Pesquisar arquivos de cabeçalho do sistema
- Se essa caixa de entrada estiver selecionada, o compilador incluirá o
caminho include padrão (/QIBM/include para os arquivos fonte de fluxo
IFS; QSYSINC para os membros do arquivo fonte de gerenciamento de dados)
no final do solicitação de pesquisa.
- Mensagem de Compilação para stdout
- Se esta caixa de entrada estiver selecionada, as mensagens do compilador
serão enviadas para stdout.
- Caminho de inclusão do sistema
- Se essa caixa de entrada estiver selecionada, o caminho de pesquisa do
usuário incluirá as alterações no caminho de pesquisa de inclusão do
sistema. Isso equivale a alterar as aspas na diretriz do usuário
#include (#include "nome_do_arquivo") para colchetes angulares (#include
<nome_do_arquivo>).
- Expandir arquivos de inclusão
- Especifica como o compilador tratará os arquivos de inclusão nas listagens
do compilador e de depuração. É possível selecionar um dos seguintes
valores neste campo:
- *CMDDFT
- Refere-se ao tratamento dado aos arquivos de inclusão atualmente definido
como padrão para o sistema.
- *SHOWINC
- Expande os arquivos de inclusão do usuário e de inclusão de sistema na
parte de origem da listagem do compilador ou da listagem de depuração.
- *NOSHOWINC
- Não expande os arquivos de inclusão do usuário e de inclusão de sistema na
listagem do compilador ou na listagem de depuração.
- *SHOWUSR
- Expande os arquivos de inclusão do usuário na parte de origem da listagem
do compilador ou da listagem de depuração. Os arquivos de inclusão do
usuário encontram-se entre aspas duplas (" ") ou em uma
diretriz#include . Utilize esta opção para imprimir a
typedef gerada ao utilizar #pragma mapinc na origem do programa,
para processar arquivos descritos externamente.
- *NOSHOWUSR
- Não expande os arquivos de inclusão do usuário na parte da origem da
listagem do compilador ou na listagem de depuração. Os arquivos de
inclusão do usuário encontram-se entre aspas duplas (" ") ou em uma
diretriz#include .
- *SHOWSRC
- Mostra as instruções de origem na listagem de origem ou na exibição da
listagem de depuração.
- *NOSHOWSRC
- Não mostra as instruções de origem na listagem de origem ou na exibição da
listagem de depuração.
- *NOSHOWSYS
- Não expande os arquivos de inclusão do sistema em uma diretriz
#include na listagem de origem ou na exibição da listagem de
depuração.
- Nota:
- Para exibir as macros expandidas, você deve também instruir o compilador a
produzir uma listagem de compilador ou de depuração. Para isso,
selecione a caixa de entradaOpções de listagem de origem no painel
de opções Compilador de listagem ou configure a seleção Exibição do
depurador no painel de opções do Compilador de depuração para uma das
seguintes opções: *ALL, *SOURCE ou
*LIST.
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.