Compilacao lingugem C no mainframe

492 palavras 2 páginas
Procedimento para Compiler e Binder de programas em linguagem C no Z/OS

No Z/OS a compilação pode ser feita pelo TSO ou pelo Z/OS UNIX, esse documento descreve a compilação pelo TSO.

1)JOB de compilação:

//CNSDCXX1 JOB (1040,1104,30,99),'DIDES/NUSIF/ANGEO',TIME=(0,30),
// MSGLEVEL=(1,1),NOTIFY=&SYSUID,MSGCLASS=W,CLASS=M,
// REGION=0M
//COMPILE EXEC PGM=CCNDRVR,
// PARM='OPT,SOURCE,NOSEQ,NOMAR,LOCALE(EN_US.IBM-1140)'
//STEPLIB DD DSN=CEE.SCEERUN,DISP=SHR
// DD DSN=CEE.SCEERUN2,DISP=SHR
// DD DSN=CBC.SCCNCMP,DISP=SHR
//SYSLIB DD DSNAME=CEE.SCEEH.H,DISP=SHR
// DD DSNAME=CEE.SCEEH.SYS.H,DISP=SHR
//* DD DSNAME=DES.CNS.V01.CEE.H,DISP=SHR
// DD DSNAME=DES.CNS.V01.C126048.NEWCON,DISP=SHR
//SYSPRINT DD SYSOUT=*

Parâmetros específicos para compilação:

//COMPILE EXEC PGM=CCNDRVR,
// PARM='OPT,SOURCE,NOSEQ,NOMAR,LOCALE(EN_US.IBM-1140)'

CCNDRVR: Programa compilador no Z/OS

OPT: especifica se deve otimizar o código durante compilação

Source: produz na compilação um arquivo com as seções de listagem do programa.

NOSEQ: não coloca número seqüencial nas colunas 73 a 80

NOMAR: o compilador não considera a margem no fonte.

LOCALE: um padrão de código local é utilizado, foi adotado para especificar a chave direita e esquerda.

Bibliotecas:

Para compilar programas em C ou C++ no Z/OS é necessário concatenar no job as seguintes bibliotecas:

CBC.SCCNCMP v CEE.SCEERUN v CEE.SCEERUN2

Os includes mais utilizados ficam nas

Relacionados

  • Aprendixagem
    10556 palavras | 43 páginas