Pannello Compilazione

Le opzioni in questo pannello specificano le opzioni del compilatore da utilizzare quando il codice origine è stato compilato.

Consultare Aiuto generico sulla finestra di dialogo per informazioni sull'aiuto dei pulsanti, uso delle casella di spunta e impostazioni *CMDDFT .

Opzioni di compilazione

Campi in bit
Se si seleziona questa casella di spunta, il compilatore considera i campi in bit come segnati. Diversamente, i campi in bit sono considerati non segnati.

Crea oggetto
Se si seleziona questa casella di spunta, vengono eseguite tutte le fasi di elaborazione della compilazione.

Tipo di dati estesi
Se si seleziona questa casella di spunta, il compilatore potrÓ riconoscere ed utilizzare il tipo di dati estesi.

Percorso di inclusione predefinito
Se si seleziona questa casella di spunta, il compilatore utilizzerà il percorso di inclusione del sistema predefinito durante la ricerca dei file di inclusione.

Creare file di evento
Se si seleziona questa casella di spunta, il compilatore crea un File di eventi da utilizzare con CoOperative Development Environment/400 (CODE/400). CODE/400 utilizza questo file per fornire il feedback dell'errore integrato con il CODE/400 Editor. Un file di eventi viene normalmente creato quando si crea un modulo o un programma dal CODE/400.

Il file di eventi è creato come membro nel file EVFEVENT nella libreria dove verranno memorizzati il modulo creato o l'oggetto del programma. Se il file EVFEVENT non esiste, viene creato automaticamente. Il nome del membro file di eventi è lo stesso dell'oggetto che è stato creato.

Elenco completo
Se si seleziona questa casella di spunta, tutte le opzioni elencate sono attivate.
Nota:
Per visualizzare attualmente un elenco, è necessario inoltre inducare al compilatore di creare un elenco compilatori. Per effettuare tale operazione selezionare la casella di spunta opzioni elenco origine nel pannello opzioni elenco compilatore.

Variabili unione o struttura
Se si seleziona questa casella di spunta il compilatore genera una definizione di struttura aggregata nell'elenco del compilatore. Questa definizione mostra la disposizione di tutte le strutture nel programma sorgente e mostra se le variabili sono riempite o meno.
Nota:
Per visualizzare la definizione di struttura, si deve inoltre indicare al compilatore di produrre un elenco di compilatori. Per effettuare tale operazione, selezionare la casella di spunta opzioni elenco origine nel pannello opzioni elenco compilatore.

Struttura di riferimento o variabili di unione
Se si seleziona questa casella di spunta, il compilatore include il layout di tutte le strutture di riferimento o variabili di unione nel file di elenco.
Nota:
Per visualizzare questo layout, si deve inoltre indicare al compilatore di produrre un elenco di compilatori. Per effettuare tale operazione selezionare la casella di spunta opzioni elenco origine nel pannello opzioni elenco compilatore.

Tipo di identificativo tempo di esecuzione
Specifica come il compilatore gestisce la creazione del tempo di esecuzione. E' possibile selezionare uno dei seguenti valori in questo campo:

*CMDDFT
Fa riferimento alla creazione del tipo di tempo di esecuzione correntemente impostato per il sistema.

*NORTTI
Il compilatore non ha generato un tipo di identificazione del tempo di esecuzione.

*RTTIALL
Il compilatore genera tipo di identificazione del tempo di esecuzione per utilizzarlo con l'operatore typeid e l'operatore dynamic_cast.

*RTTITYPE
Il compilatore genera un tipo di identificazione del tempo di esecuzione per utilizzarlo solamente con l'operatore typeid.

*RTTICAST
Il compilatore genera un tipo di identificazione del tempo di esecuzione per utilizzarlo solamente con l'operatore dynamic_cast.

Macro estese
Se si seleziona questa casella di spunta il compilatore estenderÓ le macro nella parte origine dell'elenco o nella vista elenco di debug.
Nota:
Per visualizzare le macro estese, si deve inoltre indicare al compilatore di produrre un elenco di compilatori o di debug. Per effettuare tale operazione, selezionare la casella di spunta Opzioni elenco origine nel pannello Opzioni del compilatore elenco o impostare la selezione Vista debugger nel pannello Opzioni compilatore debug sia su *LIST che su *ALL.

Identificativi a riferimento incrociato
Se si seleziona questa casella di spunta, il compilatore crea una tabella di identificativi a riferimento incrociato nel file di elenco. La tabella include tutte le variabili, a struttura ed i nomi funzione oltre a tutte le variabili locali specificate dal programmatore. La tabella mostra inoltre i numeri di riga dove sono dichiarati gli identificativi.
Nota:
Si deve inoltre indicare al compilatore di produrre un elenco di compilatori. Per effettuare tale operazione ciò selezionare la casella di spunta Opzioni elenco origine nel pannello opzioni elenco compilatore.

Identificativi a riferimento incrociato indicati
Se si seleziona questa casella di spunta, il compilatore crea una tabella di variabili a riferimento incrociato, strutture e nomi funzione nel file di elenco. La tabella mostra inoltre i numeri di riga dove sono dichiarati gli identificativi.
Nota:
Si deve inoltre indicare al compilatore di produrre un elenco di compilatori. Per effettuare tale operazione ciò selezionare la casella di spunta Opzioni elenco origine nel pannello opzioni elenco compilatore.

Includere i parametri INCDIR
Se si seleziona questa casella di spunta, il compilatore cerca per primo i file includeutente nella directory specificata dal parametro INCDIR.

Registra messaggi
Se si seleziona questa casella di spunta, il compilatore copia i messaggi di compilazione nella registrazione lavoro. Inoltre:
  • Se si seleziona questa opzione insieme all'opzione Indicatore di severità nel pannello opzioni di Debug, i messaggi con la severità selezionata o superiore vengono inoltre copiati nella registrazione lavoro.
  • Se si seleziona questa opzione con l'opzione Limite messaggio sul pannello opzioni di Debug, la compilazione si arresta quando il numero di messaggi con severità selezionata o maggiore è stato copiato nella registrazione lavoro.

Ricercare i file di intestazione del sistema
Se questa casella di spunta viene selezionata, il compilatore conterrà il percorso di inclusione predefinito (/QIBM/include per i file di flusso origine IFS; QSYSINC per i membri file origine per la gestione dati) alla fine dell'ordine di ricerca.

Messaggio di compilazione su stdout
Se questa casella di spunta viene selezionata, i messaggi del compilatore cerranno inviati su stdout.

Percorso include del sistema
Se questa casella di spunta è selezionata, il percorso di ricerca dell'utente inlude le modifiche effettuate sul percorso di ricerca include del sistema. Tale operazione equivale a modificare il segno (") nella direttiva #include (#include "file_name") in (#include <file_name>).

File di inclusione espansi
Specifica in che modo il compilatore considererà i file di inclusione negli elenchi compilatori di debug. E' possibile selezionare uno dei seguenti valori in questo campo:

*CMDDFT
Fa riferimento alla gestione del file di inclusione correntemente impostato come valore predefinito per il sistema.

*SHOWINC
Espande entrambi i file di inclusione utente ed i file di inclusione sistema nella parte origine dell'elenco compilatore o elenco di debug.

*NOSHOWINC
Non espande i file di inclusione utente o i file di inclusione sistema nell'elenco origine o elenco di debug.

*SHOWUSR
Espande i file di inclusione utente nella parte origine dell'elenco compilatore o elenco di debug. I file di inclusione utente sono quelli racchiusi tra i doppi apici (" ") su una direttiva #include. Utilizzare questa opzione per stampare le definizioni tipo generate quando si utilizza il #pragma mapinc nell'origine programma per elaborare i file descritti esternamente.

*NOSHOWUSR
Non espande i file di inclusione utente nella parte origine dell'elenco compilatore o elenco di debug. I file di inclusione utente sono quelli racchiusi tra i doppi apici (" ") su una direttiva #include.

*SHOWSRC
Visualizza le istruzioni origine nell'elenco origine o nella vista elenco debug.

*NOSHOWSRC
Non visualizza le istruzioni origine nell'elenco origine nella vista elenco debug.

*NOSHOWSYS
Non espande i file include del sistema su una direttiva#include nell'elenco origine o nella vista elenco debug.
Nota:
Per visualizzare le macro estese, si deve inoltre indicare al compilatore di produrre un elenco di compilatori o di debug. Per effettuare tale operazione, selezionare la casella di spunta Opzioni elenco origine nel pannello Opzioni elenco compilatore o impostare la selezioneVista Debugger nel pannello Opzioni compilatore debug sia su *ALL, *SOURCE che su *LIST.