Configurando Preferências do Importador C

É possível alterar as opções do compilador padrão usando a página de preferências do importador C.

Procedimento

  1. Selecione Janela > Preferências.
  2. Expanda a opção Importador e selecione C sob a guia Geral. Os parâmetros a seguir podem ser modificados:

    Preferências do Importador C: Geral

    Parâmetro Opções Descrição Valor Padrão
    Plataforma - Compilador
    • (não especificado)
    • Windows (Msvc)
    • Windows (icc)
    • AIX (gcc)
    • AIX (xlc)
    • OS/390
    A plataforma em que o programa C compila. A seleção de uma plataforma configura os outros atributos de informações da plataforma para valores padrão apropriados para essa plataforma. Os valores padrão da plataforma ainda poderão ser alterados individualmente conforme desejado. (não especificado)
    Formato de ponto flutuante
    • IEEE Estendido INTEL
    • IEEE Estendido (AIX)
    • IEEE Estendido (OS/390)
    • IEEE Não Estendido
    • IBM® 390 Hexadecimal
    O formato de ponto flutuante (IBM ou IEEE). Quando a representação de byte de números de pontos flutuantes é conforme definido em IBM System/370 Principles of Operation, isto é referido como um formato de ponto flutuante IBM 390 Hexadecimal. Quando a representação de bytes de números de pontos flutuantes é definida pelo padrão 754 IEE, esta é referida como um formato de ponto flutuante Não Estendido IEEE. IEEE Estendido INTEL
    Página de códigos
    Dependendo do valor da propriedade da plataforma, o valor padrão dessa propriedade muda também:
    Tabela 1.
    Plataforma Página de códigos
    (Não Especificado) 8859_1
    Windows (Msvc) CP1252
    Windows (icc) CP1252
    AIX (gcc) ISO8859-1
    AIX (xlc) ISO8859-1
    OS/390 CP037
    A Página de Códigos do programa C de destino. 8859_1
    • A Página de Códigos do programa C de destino. A página de códigos padrão é configurada como 8859_1, conforme a maioria dos navegadores.
    Tratar matrizes curtas não assinadas como sequências
    • Marcado (true)
    • Desmarcado (false)
    Se a caixa de seleção Tratar matrizes curtas não assinadas como sequências estiver marcada, as matrizes curtas não assinadas serão tratadas como sequências. Se estiver desmarcada, as matrizes curtas não assinadas não serão tratadas como sequências. false
    Codificação de sequência
    • NULL padded
    • SPACE padded
    Tabela 2.
    Plataforma Página de códigos
    (Não Especificado) NULL padded
    Windows (Msvc) NULL padded
    Windows (icc) NULL padded
    AIX (gcc) NULL padded
    AIX (xlc) NULL padded
    OS/390 SPACE padded
    Esta propriedade determina o formato em que sequências são codificadas.
    • O valor de NULL padded representa sequências como matrizes de caracteres, com o final da sequência terminando com o caractere nulo.
    • O valor de SPACE padded representa sequências como matrizes de caracteres, com o final sequência sendo preenchido com espaços até o comprimento máximo da sequência. Essa configuração é útil principalmente para um programa C em execução dentro de uma região do CICS.
    NULL padded
    Ordem do byte
    • Big endian
    • Little endian
    Tabela 3.
    Plataforma Página de códigos
    (Não Especificado) Little endian
    Windows (Msvc) Little endian
    Windows (icc) Little endian
    AIX (gcc) Big endian
    AIX (xlc) Little endian
    OS/390 Little endian
    A representação de bytes de inteiros ordenados do byte mais significativo para o byte menos significativo é mencionada como uma representação big endian. A representação de bytes de inteiros ordenados do byte menos significativo para o byte mais significativo é referida como uma representação little endian. Little endian
  3. Para alterar as preferências do compilador C avançadas, selecione a guia Avançado. Os parâmetros a seguir podem ser modificados:

    Preferências do importador C: Avançado

    Parâmetro Opções Descrição Valor Padrão
    Caminho do include   Define a lista de diretórios para procurar os arquivos include. Nenhuma
    Tamanho do endereço
    • 32 bits
    • 64 bits
    O tamanho do endereço da plataforma de 32 bits ou 64 bits. 32 bits
    Tamanho do long double
    • 64 bits
    • 128 bits
    Dependendo do valor da propriedade da plataforma, o valor padrão dessa propriedade muda também:
    Tabela 4.
    Plataforma Página de códigos
    (Não Especificado) 64 bits
    Windows (Msvc) 64 bits
    Windows (icc) 128 bits
    AIX (gcc) 64 bits
    AIX (xlc) 64 bits
    OS/390 64 bits
    O tamanho do armazenamento de um valor de vírgula flutuante de precisão dupla longa. Pode ser 64 bits ou 128 bits. 64
    Regra de alinhamento
    • Natural
    • Potência
    • Compactado
    Dependendo do valor da propriedade da plataforma, o valor padrão dessa propriedade muda também:
    Tabela 5.
    Plataforma Página de códigos
    (Não Especificado) Natural
    Windows (Msvc) Compactado
    Windows (icc) Compactado
    AIX (gcc) Compactado
    AIX (xlc) Potência
    OS/390 Compactado
    A regra de alinhamento determina o layout de armazenamento das estruturas C.
    • O alinhamento natural é a regra usada mais comumente, sob a qual um campo de estrutura é alinhado a seu limite natural determinado por seu tipo.
    • O alinhamento de energia é usado pelo compilador xlc no AIX.
    • O alinhamento compactado usa o nível de compactação para determinar o número de bytes preenchimento entre os campos.
    natural
    Nível de compactação
    • 1
    • 2
    • 4
    • 8
    • 16
    Dependendo do valor da propriedade da plataforma, o valor e o valor padrão do nível de compactação mudam também:
    Tabela 6.
    Plataforma Página de códigos
    (Não Especificado) Não configurar
    Windows (Msvc) 8
    Windows (icc) 8
    AIX (gcc) 8
    AIX (xlc) Não configurar
    OS/390 1
    O nível de compactação pode ser 1, 2, 4, 8 bytes ou 16 bytes. Esse valor deve corresponder ao que foi usado para compilar o programa C de destino. 1
    Tamanho da constante de enumeração
    • Compacto
    • 1
    • 2
    • 4
    Dependendo do valor da propriedade da plataforma, o valor e o valor padrão do tamanho da constante de enumeração mudam também:
    Tabela 7.
    Plataforma Página de códigos
    (Não Especificado) 4
    Windows (Msvc) 4
    Windows (icc) 5
    AIX (gcc) 4
    AIX (xlc) 4
    OS/390 4
    Alguns compiladores compactam uma constante de enumeração em um tipo integral menor que pode conter todas as variáveis. Outros compiladores permitem a opção de selecionar o número de bytes a serem utilizados para uma constante de enumeração. 4
    Tamanho do wchar
    • 2 bytes
    • 4 bytes
    O tamanho do armazenamento de um tipo wchar. A maioria das plataformas implementa o tamanho de 2 bytes, embora algumas plataformas suportem 4 bytes. 2 bytes

Feedback