Options du Compilateur

Vous pouvez diriger et contrôler votre compilation à l’aide d’options ou de déclarations du compilateur (directives du compilateur).

Les options du compilateur affectent les aspects de votre programme répertoriés dans le tableau ci-dessous.

Les informations liées à chaque option fournissent la syntaxe et la décrivent ainsi que ses paramètres.

Aspect de votre programmeOptions de CompilationDéfautAbréviation des options
Langue originelleARITHARITH(COMPAT)AR(C|E)
CICSNOCICSAucun
CODEPAGECODEPAGE(01140)CP(ccsid)
CURRENCYNOCURRENCYCURR|NOCURR
DBCSDBCSAucun
LIBLIBAucun
NSYMBOLNSYMBOL(NATIONAL)NS(DBCS|NAT)
NUMBERNONUMBERNUM|NONUM
QUOTE/APOSTQUOTEQ|APOST
SEQUENCESEQUENCESEQ|NOSEQ
SQLNOSQLAucun
SQLCCSIDSQLCCSIDSQLC|NOSQLC
WORDNOWORDWD|NOWD
XMLPARSEXMLPARSE(XMLSS)XP(X)|XP(C)
Traitement de l’informationDATEPROCNODATEPROC, or DATEPROC(FLAG,NOTRIG) if only DATEPROC is specifiedDP|NODP
INTDATEINTDATE(ANSI)Aucun
YEARWINDOWYEARWINDOW(1900)YW
Cartes et listesLANGUAGELANGUAGE(ENGLISH)LANG(EN|UE|JA|JP)
LINECOUNTLINECOUNT(60)LC
LISTNOLISTAucun
MAPNOMAPAucun
OFFSETNOOFFSETOFF|NOOFF
SOURCESOURCES|NOS
SPACESPACE(1)Aucun
TERMINALNOTERMINALTERM|NOTERM
VBREFNOVBREFAucun
XREFXREF(FULL)X|NOX
Génération de code objetCOMPILENOCOMPILE(S)C|NOC
DECKNODECKD|NOD
NAMENONAME, or NAME(NOALIAS) if only NAME is specifiedAucun
OBJECTOBJECTOBJ|NOOBJ
PGMNAMEPGMNAME(COMPAT)PGMN(CO|LU|LM)
Contrôle du code objetADVADVAucun
AWONOAWOAucun
DLLNODLLAucun
EXPORTALLNOEXPORTALLEXP|NOEXP
FASTSRTNOFASTSRTFSRT|NOFSRT
NUMPROCNUMPROC(NOPFD)Aucun
OPTIMIZENOOPTIMIZEOPT|NOOPT
OUTDDOUTDD(SYSOUT)OUT
TRUNCTRUNC(STD)Aucun
ZWBZWBAucun
Utiliser la mémoire virtuelleBUFSIZE4096BUF
DATADATA(31)Aucun
DYNAMNODYNAMDYN|NODYN
RENTRENTAucun
RMODEAUTOAucun
SIZESIZE(MAX)SZ
Débogage et diagnosticDIAGTRUNCNODIAGTRUNCDTR|NODTR
DUMPNODUMPDU|NODU
FLAGFLAG(I,I)F|NOF
FLAGSTDNOFLAGSTDAucun
SSRANGENOSSRANGESSR|NOSSR
TESTNOTESTAucun
Autres
ADATA
NOADATAAucun
EXITNOEXITEX(INX,LIBX,PRTX,ADX)
MDECKNOMDECKNOMD|MD|MD(C)|MD(NOC)
OPTFILEAucunAucun
THREADNOTHREADAucun

Installation par défaut:

  • Les options par défaut créées lors de l’installation du compilateur sont en vigueur pour votre programme, sauf si vous les remplacez par d’autres options.
  • Dans certaines installations, certaines options du compilateur sont définies comme fixes afin que vous ne puissiez pas les remplacer.
  • Si vous rencontrez des problèmes, consultez votre administrateur système.
  • Pour connaître réellement les options par défaut du compilateur, exécutez une version de test sans spécifier aucune option.
  • La liste de sortie répertorie les options par défaut spécifiées par votre installation.

Options non remplaçables :

  • Lors des installations, certaines options du compilateur sont configurées de manière à ce que vous ne puissiez pas les remplacer.
  • Si vous rencontrez des problèmes, consultez votre administrateur système.

Considérations relatives aux performances :

Les options de compilation ARITH, AWO, DYNAM, FASTSRT, NUMPROC, OPTIMIZE, RENT, SQLCCSID, SSRANGE, TEST, THREAD et TRUNC peuvent affecter les performances d’exécution.