Définition des préférences de l'importateur C

Vous pouvez changer les options du compilateur par défaut via la page des préférences de l'importateur C.

Procédure

  1. Sélectionnez Fenêtre > Préférences.
  2. Développez l'option Importateur et sélectionnez C sous l'onglet Général. Les paramètres suivants peuvent être modifiés :

    Préférences de l'importateur C : général

    Paramètre Options Description Valeur par défaut
    Plateforme - Compilateur
    • (non spécifié)
    • Windows (Msvc)
    • Windows (icc)
    • AIX (gcc)
    • AIX (xlc)
    • OS/390
    Plateforme sur laquelle le programme C est compilé. La sélection d'une plateforme définit les attributs des autres plateformes à des valeurs par défaut appropriées à cette plateforme. Il reste toujours possible de modifier individuellement les valeurs par défaut des plateformes. (non spécifié)
    Format de virgule flottante
    • IEEE Extended INTEL
    • IEEE Etendu (AIX)
    • IEEE Etendu (OS/390)
    • IEEE Non étendu
    • IBM® 390 Hexadecimal
    Format en virgule flottante (IBM ou IEEE). Lorsque la représentation en octets des nombres à virgule flottante est telle que définie dans le document IBM System/370 Principles of Operation, on parle du format hexadécimal en virgule flottante IBM 390. Lorsque la représentation en octets des nombres en virgule flottante est telle que définie par la norme IEEE 754, on parle du format en virgule flottante IEEE non étendu. IEEE Extended INTEL
    Page de codes
    Selon la valeur de la propriété Platform, la valeur et la valeur par défaut de cette propriété changent :
    Tableau 1.
    Plateforme Page de codes
    (Non spécifié) 8859_1
    Windows (Msvc) CP1252
    Windows (icc) CP1252
    AIX (gcc) ISO8859-1
    AIX (xlc) ISO8859-1
    OS/390 CP037
    Page de codes du programme C cible. 8859_1
    • Page de codes du programme C cible. La page de codes par défaut est définie sur 8859_1, pour être adaptée à la plupart des navigateurs.
    Traiter les tableaux courts non signés comme des chaînes
    • Coché (true)
    • Décochée (false)
    Si la case Traiter les tableaux courts non signés comme des chaînes est cochée, les tableaux courts non signés sont traités comme des chaînes. Si elle est décoché, les tableaux courts non signés ne sont pas traités comme des chaînes. false
    Codage des chaînes
    • Complété par des caractères null
    • Complété par des espaces
    Tableau 2.
    Plateforme Page de codes
    (Non spécifié) Complété par des caractères null
    Windows (Msvc) Complété par des caractères null
    Windows (icc) Complété par des caractères null
    AIX (gcc) Complété par des caractères null
    AIX (xlc) Complété par des caractères null
    OS/390 Complété par des espaces
    Cette propriété définit le format dans lequel les chaînes sont encodées.
    • La valeur Complété par des caractères null représente les chaînes comme des ensembles de caractères, avec la fin de la chaîne de caractères terminée par le caractère null.
    • La valeur Complété par des espaces représente les chaînes comme des ensembles de caractères, avec la fin de la chaîne de caractères complétée par des espaces jusqu'à la longueur maximum de la chaîne de caractères. Ce paramètre est particulièrement utile pour un programme C exécuté à l'intérieur d'une région CICS.
    Complété par des caractères null
    Ordre des octets
    • Big endian
    • Little endian
    Tableau 3.
    Plateforme Page de codes
    (Non spécifié) Little endian
    Windows (Msvc) Little endian
    Windows (icc) Little endian
    AIX (gcc) Big endian
    AIX (xlc) Little endian
    OS/390 Little endian
    La représentation en octets des entiers classés de l'octet le plus significatif à l'octet le moins significatif est appelée représentation big endian. La représentation en octets des entiers classés de l'octet de poids faible à l'octet de poids fort est appelée représentation little endian. Little endian
  3. Pour modifier les préférences avancées du compilateur C, sélectionnez l'onglet Avancé. Les paramètres suivants peuvent être modifiés :

    Préférences de l'importateur C : avancé

    Paramètre Options Description Valeur par défaut
    Chemin d'inclusion   Liste des répertoires où rechercher les fichiers à inclure. Aucun(e)
    Taille de l'adresse
    • 32 bits
    • 64 bits
    Taille de l'adresse de la plateforme : 32 bits ou 64 bits. 32 bits
    Taille long double
    • 64 bits
    • 128 bits
    Selon la valeur de la propriété Platform, la valeur et la valeur par défaut de cette propriété changent :
    Tableau 4.
    Plateforme Page de codes
    (Non spécifié) 64 bits
    Windows (Msvc) 64 bits
    Windows (icc) 128 bits
    AIX (gcc) 64 bits
    AIX (xlc) 64 bits
    OS/390 64 bits
    Taille de stockage d'une valeur longue en virgule flottante en double précision. Elle peut être de 64 bits ou de 128 bits. 64
    Règle d'alignement
    • Naturel
    • Puissance
    • Condensé
    Selon la valeur de la propriété Platform, la valeur et la valeur par défaut de cette propriété changent :
    Tableau 5.
    Plateforme Page de codes
    (Non spécifié) Naturel
    Windows (Msvc) Condensé
    Windows (icc) Condensé
    AIX (gcc) Condensé
    AIX (xlc) Puissance
    OS/390 Condensé
    La règle d'alignement détermine la présentation du stockage des structures C.
    • La règle la plus utilisée est celle de l'alignement naturel, selon laquelle une zone de structure est alignée sur sa limite naturelle résultant de son type.
    • L'alignement Power est utilisé par le compilateur xlc sous AIX.
    • L'alignement condensé utilise le niveau de condensation pour déterminer le nombre d'octets de complément entre les zones.
    naturel
    Niveau de condensation
    • 1
    • 2
    • 4
    • 8
    • 16
    Selon la valeur de la propriété Platform, la valeur et la valeur par défaut de cette propriété changent :
    Tableau 6.
    Plateforme Page de codes
    (Non spécifié) Ne pas définir
    Windows (Msvc) 8
    Windows (icc) 8
    AIX (gcc) 8
    AIX (xlc) Ne pas définir
    OS/390 1
    Le niveau de condensation peut être de 1, 2, 4, 8 ou 16 octets. Cette valeur doit correspondre à celle utilisée pour compiler le programme C qui est votre cible. 1
    Taille de constante d'énumération
    • Compact
    • 1
    • 2
    • 4
    Selon la valeur de la propriété Platform, la valeur et la valeur par défaut de cette propriété changent :
    Tableau 7.
    Plateforme Page de codes
    (Non spécifié) 4
    Windows (Msvc) 4
    Windows (icc) 5
    AIX (gcc) 4
    AIX (xlc) 4
    OS/390 4
    Certains compilateurs compressent une constante d'énumération en le plus petit type intégral pouvant contenir toutes les variables. D'autres compilateurs permettent de choisir le nombre d'octets à utiliser pour une constante d'énumération. 4
    Taille de wchar
    • 2 octets
    • 4 octets
    Taille de stockage d'un type wchar. La plupart des plateformes implémentent une taille de 2 octets, mais certaines plateformes prennent en charge une taille de 4 octets. 2 octets

Commentaires