COBOL - Opções de compilação - www.cadcobol.com.br
Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com
Opções de compilação
Você pode dirigir e controlar a sua compilação, usando as opções ou declarações do compilador (diretivas de compilador).
Opções do compilador afetam os aspectos do seu programa que estão listados na tabela abaixo.
As informações linked-to de cada opção fornece a sintaxe e descreve a mesma e os seus parâmetros.
Aspecto do teu programa
Opções de compilação
Default
Abreviatura das opções
Linguagem fonte
ARITH
ARITH(COMPAT)
AR(C|E)
CICS
NOCICS
None
CODEPAGE
CODEPAGE(01140)
CP(
ccsid
)
CURRENCY
NOCURRENCY
CURR|NOCURR
DBCS
DBCS
None
LIB
LIB
None
NSYMBOL
NSYMBOL(NATIONAL)
NS(DBCS|NAT)
NUMBER
NONUMBER
NUM|NONUM
QUOTE/APOST
QUOTE
Q|APOST
SEQUENCE
SEQUENCE
SEQ|NOSEQ
SQL
NOSQL
None
SQLCCSID
SQLCCSID
SQLC|NOSQLC
WORD
NOWORD
WD|NOWD
XMLPARSE
XMLPARSE(XMLSS)
XP(X)|XP(C)
Processamento de dados
DATEPROC
NODATEPROC, or DATEPROC(FLAG,NOTRIG) if only DATEPROC is specified
DP|NODP
INTDATE
INTDATE(ANSI)
None
YEARWINDOW
YEARWINDOW(1900)
YW
Mapas e listagens
LANGUAGE
LANGUAGE(ENGLISH)
LANG(EN|UE|JA|JP)
LINECOUNT
LINECOUNT(60)
LC
LIST
NOLIST
None
MAP
NOMAP
None
OFFSET
NOOFFSET
OFF|NOOFF
SOURCE
SOURCE
S|NOS
SPACE
SPACE(1)
None
TERMINAL
NOTERMINAL
TERM|NOTERM
VBREF
NOVBREF
None
XREF
XREF(FULL)
X|NOX
Geração do código objeto
COMPILE
NOCOMPILE(S)
C|NOC
DECK
NODECK
D|NOD
NAME
NONAME, or NAME(NOALIAS) if only NAME is specified
None
OBJECT
OBJECT
OBJ|NOOBJ
PGMNAME
PGMNAME(COMPAT)
PGMN(CO|LU|LM)
Controle do código objeto
ADV
ADV
None
AWO
NOAWO
None
DLL
NODLL
None
EXPORTALL
NOEXPORTALL
EXP|NOEXP
FASTSRT
NOFASTSRT
FSRT|NOFSRT
NUMPROC
NUMPROC(NOPFD)
None
OPTIMIZE
NOOPTIMIZE
OPT|NOOPT
OUTDD
OUTDD(SYSOUT)
OUT
TRUNC
TRUNC(STD)
None
ZWB
ZWB
None
Usando memória virtual
BUFSIZE
4096
BUF
DATA
DATA(31)
None
DYNAM
NODYNAM
DYN|NODYN
RENT
RENT
None
RMODE
AUTO
None
SIZE
SIZE(MAX)
SZ
Debugging e diagnosticos
DIAGTRUNC
NODIAGTRUNC
DTR|NODTR
DUMP
NODUMP
DU|NODU
FLAG
FLAG(I,I)
F|NOF
FLAGSTD
NOFLAGSTD
None
SSRANGE
NOSSRANGE
SSR|NOSSR
TEST
NOTEST
None
Outros
ADATA
NOADATA
None
EXIT
NOEXIT
EX(INX,LIBX,PRTX,ADX)
MDECK
NOMDECK
NOMD|MD|MD(C)|MD(NOC)
OPTFILE
None
None
THREAD
NOTHREAD
None
Instalação padrão:
As opções padrão que foram criadas quando o compilador foi instalado estão em vigor para o seu programa, a menos que você substituí-los com outras opções.
Em algumas instalações, algumas opções do compilador são configurados como fixas de modo que você não pode substituí-los.
Se você tiver problemas, consulte o administrador do sistema.
Para saber as opções do compilador padrão de fato, execute uma compilação de teste sem especificar quaisquer opções.
A listagem de saída lista as opções padrão especificadas pela sua instalação.
Opções não substituíveis:
Em umas instalações, algumas opções do compilador estão configurados de modo que você não pode substituí-los.
Se você tiver problemas, consulte o administrador do sistema.
Considerações sobre o desempenho:
As opções de compilação ARITH, AWO, DYNAM, FASTSRT, NUMPROC, OPTIMIZE, RENT, SQLCCSID, SSRANGE, TEST, THREAD e TRUNC podem afetar o desempenho de tempo de execução.
© Copyright IBM Corp.