Examples using cataloged procedures
Figure 1. Example compilation for z/OS® XL C using
EDCC
//*--------------------------------------------------------------
//* Compile a partitioned data set program with various options
//*--------------------------------------------------------------
//EXAMPLE1 EXEC EDCC,
// INFILE='PATRICK.TEST.PDSSRC(CPROG1)',
// OUTFILE='PATRICK.TEST.OBJECT(CPROG1),DISP=SHR',
// CPARM='OPT NOSEQ NOMAR LIST'
//COMPILE.USERLIB DD DSNAME=PATRICK.HDR.FILES,DISP=SHR
//*
//*--------------------------------------------------
//* Compile a Sequential program with various options
//*--------------------------------------------------
//EXAMPLE2 EXEC EDCC,
// INFILE='PATRICK.TEST.SEQSRC.CPROG2',
// OUTFILE='PATRICK.TEST.OBJECT(CPROG2),DISP=SHR',
// CPARM='OPT SOURCE XREF FLAG(E)'
//COMPILE.USERLIB DD DSNAME=PATRICK.HDR.FILES,DISP=SHR
Figure 2. Example Compilation for z/OS XL C++ Using
CBCC
//*
//CCMEM EXEC CBCC, * Compile C++ source member
// INFILE='MIKE.CPP(ONLYONE)',
// OUTFILE='MIKE.SAMPLE.OBJ(ONLYONE),DISP=SHR ',
// CPARM='OPT SOURCE SHOWINC LIST'
//*
//CCPDS EXEC CBCC, * Compile C++ source PDS
// INFILE='MIKE.CPP',
// OUTFILE='MIKE.PROJECT.OBJ,DISP=SHR ',
// CPARM='NOOPT'