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

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

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.

Attivazione preprocessore
Se si seleziona questa casella di spunta, il preprocessore è in esecuzione e la sua emissione viene salvata nel file origine QACZEXPAND nella libreria QTEMP. Il nome membro è uguale al nome del campo Modulo specificato nel pannello opzioni Modulo. La parte restante della sequenza di compilazione non è in esecuzione.

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.

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.

Messaggi di secondo livello
Se si seleziona questa casella di spunta, il compilatore genera messaggi di testo di secondo livello nell'elenco del compilatore.
Nota:
Si deve inoltre indicare al compilatore di produrre un elenco di compilatori. Per effettuare tale operazione selezionare la casella di spunta Emissione nel pannello opzioni di generazione del compilatore.

Visualizza tutte le istruzioni
Se si seleziona questa casella di spunta, il compilatore include tutte le istruzioni nell'elenco origine o elenco di debug, indipendentemente dal fatto che il preprocessore le abbia ignorate o meno.
Nota:
Si deve inoltre indicare al compilatore di produrre un elenco compilatori o elenco 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 creer. un elenco a riferimento incrociato contenente l'elenco degli identificativi nel codice origine programma insieme al numero di riga sul quale appaiono.
Nota:
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.

Utilizzo Digraphs
Se questa casella di spunta viene selezionata, la sequenza di caratteri digraph può essere utilizzata per rapprersentare i caratteri non rilevati in alcune tastiere. La sequenza di caratteri Digraph o la costante di stringa, non vengono sostituiti durante il preprocesso.

Opzioni elenco
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.

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.

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.

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.

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>).

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.

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.

*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.

*SHOWSYS
Espande i file di inclusione sistema nella parte origine dell'elenco compilatore o elenco di debug. I file di inclusione sistema sono quelli racchiusi tra i simboli maggiore/minore (< >) su una direttiva #include.

*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.