Panneau Compilation

Les options de ce panneau spécifient les options de compilation à utiliser lors de la compilation du code source.

Reportez-vous à Boîte de dialogue - Aide générale pour de plus amples informations sur les paramètres *CMDDFT, les cases à cocher et les boutons de fonction.

Options de compilation

Consignation de messages
Si cette case est cochée, le compilateur copie les messages de compilation dans l'historique du travail. En outre :
  • Si vous sélectionnez cette option en même temps que l'option Gravité du balisage du panneau des options de débogage, les messages de la gravité sélectionnée, ou d'une gravité supérieure, sont également copiés dans l'historique de travail.
  • Si vous sélectionnez cette option en même temps que l'option Limite de message du panneau des options de débogage, la compilation s'arrête lorsque les messages de la gravité sélectionnée, ou d'une gravité supérieure, ont été copiés dans l'historique de travail.

Variables de structure ou d'union
Si cette case est cochée, le compilateur génère une carte de structure agrégée dans la liste de compilation. Cette carte illustre la disposition de toutes les structures du programme source et indique si les variables sont complétées ou non.
Remarque :
Pour afficher la carte de structure, vous devez également indiquer au compilateur de générer une liste de compilation. Pour ce faire, sélectionnez la case à cocher Options de liste source dans le panneau Liste des options de compilation.

Macros développées
Si cette case est cochée, le compilateur développera les macros dans la partie source de la liste ou dans la vue de la liste de débogage.
Remarque :
Pour afficher les macros développées, vous devez également indiquer au compilateur de générer une liste de compilation ou une liste de débogage. Pour cela, cochez la case Options de liste source dans le panneau Liste des options de compilation ou affectez à l'option Vue débogueur du panneau des options du compilateur de débogage la valeur *LIST ou *ALL.

Affichage de toutes les instructions
Si cette case est cochée, le compilateur inclut toutes les instructions dans la liste source ou dans la liste de débogage, que le préprocesseur les ait ignorées ou non.
Remarque :
Vous devez également indiquer au compilateur de générer une liste de compilation ou une liste de débogage. Pour cela, cochez la case Options de liste source dans le panneau Liste des options de compilation ou affectez à l'option Vue débogueur du panneau des options du compilateur de débogage la valeur *LIST ou *ALL.

Identificateurs de références croisées
Si cette case est cochée, le compilateur génère une liste de références croisées contenant la liste des identificateurs dans le code source du programme, ainsi que le numéro de la ligne sur laquelle ils apparaissent.
Remarque :
Vous devez également indiquer au compilateur de générer une liste de compilation. Pour ce faire, sélectionnez la case à cocher Options de liste source dans le panneau Liste des options de compilation.

Utilisation de digrammes
Si cette case est cochée, les séquences de digrammes peuvent être utilisées pour représenter des caractères introuvables sur certains claviers. Les séquences de ce type apparaissant dans des littéraux chaîne ou caractère ne sont pas remplacées au cours du prétraitement.

Options de liste
Si cette case est cochée, toutes les options de liste sont activées.
Remarque :
Pour afficher réellement une liste, vous devez également indiquer au compilateur de générer une liste de compilation. Pour cela, cochez la case Options de liste source sur le panneau Liste des options de compilation.

Génération d'objet
Si cette case est cochée, toutes les phases du processus de compilation sont traitées.

Inclure d'abord les paramètres INCDIR
Si cette case est cochée, le compilateur recherche d'abord les fichiers d'inclusion utilisateur dans le répertoire spécifié par le paramètre INCDIR.

Recherche des fichiers d'en-tête système
Si cette case est sélectionnée, le compilateur inclut le chemin d'inclusion par défaut (/QIBM/include pour les fichiers STREAM source IFS, QSYSINC pour les membres de fichier source de gestion des données) en fin de séquence de recherche.

Message de compilation à stdout
Si cette case est cochée, les messages du compilateur sont transmis à stdout.

Variables de structure ou d'union référencées
Si cette case est cochée, le compilateur inclut la présentation de toutes les variables de structure ou d'union référencées dans le fichier de liste.
Remarque :
Pour afficher cette présentation, vous devez également indiquer au compilateur de générer une liste de compilation. Pour cela, sélectionnez la case à cocher Options de liste source dans le panneau Liste des options de compilation.

Chemin d'inclusion du système
Si cette case est cochée, le chemin de recherche utilisateur inclut les modifications apportées au chemin de recherche d'inclusion système. Cela revient à remplacer les guillemets de la directive utilisateur de type #include (#include "nom_fichier") par des signes inférieur/supérieur (#include <nom_fichier>).

Identificateurs de références croisées référencés
Si cette case est cochée, le compilateur génère une table des références croisées des variables, structures et noms de fonctions référencés dans le fichier de liste. La table fournit également les numéros de ligne où les identificateurs sont déclarés.
Remarque :
Vous devez également indiquer au compilateur de générer une liste de compilation. Pour cela, sélectionnez la case à cocher Options de liste source dans le panneau Liste des options de compilation.

Messages de deuxième niveau
Si cette case est cochée, le compilateur génère un message de deuxième niveau dans la liste de compilation.
Remarque :
Vous devez également indiquer au compilateur de générer une liste de compilation. Pour cela, sélectionnez la case à cocher Sortie dans le panneau Génération des options de compilation.

Développement fichiers d'inclusion
Spécifie la manière dont le compilateur traitera les fichiers d'inclusion dans les listes de débogage et du compilateur. Vous pouvez sélectionner l'une des valeurs suivantes dans cette zone :

*CMDDFT
Reportez-vous au traitement des fichiers d'inclusion défini actuellement par défaut sur votre système.

*SHOWINC
Développe les fichiers d'inclusion utilisateur et les fichiers d'inclusion système dans la partie source de la liste du compilateur ou la liste de débogage.

*NOSHOWINC
Ne développe pas les fichiers d'inclusion utilisateur ou les fichiers d'inclusion système dans la liste source ou la liste de débogage.

*SHOWUSR
Développe les fichiers d'inclusion utilisateur dans la partie source de la liste de compilation ou la liste de débogage. Les fichiers d'inclusion utilisateur sont ceux placés entre des guillemets doubles (" ") dans une directive #include. Utilisez cette option pour imprimer le typedef généré lorsque vous utilisez #pragma mapinc dans le source de votre programme pour traiter des fichiers à description externe.

*SHOWSRC
Affiche les instructions source dans la liste source ou dans la vue de la liste de débogage.

*NOSHOWSRC
N'affiche pas les instructions source dans la liste source ni dans la vue de la liste de débogage.

*SHOWSYS
Développe des fichiers d'inclusion système dans la partie source de la liste de compilation ou la liste de débogage. Les fichiers d'inclusion système sont ceux placés entre crochets (< >) dans une directive #include.

*NOSHOWSYS
Ne développe pas les fichiers d'inclusion (include) du système liés à une directive de type #include dans la liste source ni dans la vue de la liste de débogage.
Remarque :
Pour afficher les macros développées, vous devez également indiquer au compilateur de générer une liste de compilation ou une liste de débogage. Pour cela, cochez la case Options de liste source dans le panneau Liste des options de compilation, ou affectez à l'option Vue débogueur du panneau des options du compilateur de débogage la valeur *ALL, *SOURCE ou *LIST.