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.
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.