JCL/C - Exemple de Compilation C sous z/OS (XL C/C++)

Présentation
Ceci est un exemple complet de compilation sur z/OS (MVS) d'un petit programme C.
Le compilateur utilisé est XL C/C++ (CCNDRVR).
Nos ressources disponibles
L'exemple inclut :
- Un JCL de compilation (Compilation_C.jcl)
- Un JCL d'exécution (Execution_C.jcl)
- Un code source exemple et son header (hello.c et myincl.h)

Voici les caractéristiques des PDS contenant les sources (.c), les headers (.h), les objets (.o), et les load modules (le binaire final/exécutable) :
- METAL.MALIB.C (sources C) : RECFM=FB, LRECL=240
- METAL.MALIB.H (headers H) : RECFM=FB, LRECL=80 (peut aussi être du VB 255...)
- METAL.MALIB.OBJ (équivalent des .o) : RECFM=FB, LRECL=80
- METAL.MALIB.OUT (load module final) : RECFM=U, LRECL=80

Le code et ses headers doivent être insérés en code page 1047 - US (à régler dans son terminal 3270).

La compilation du C sur z/OS en mode batch (JCL) se fait avec CCNDRVR (XL C/C++) et IEWL.

Conversation associée sur le forum z/OS

Un grand merci à l'équipe et aux membre du forums z/OS !
Téléchargement
0  0 
Téléchargé 20 fois Voir le commentaire
Détails
Voir tous les téléchargements de l'auteur
Licence : BSD
Date de mise en ligne : 19 mars 2014




Avatar de Débutante-mvs Débutante-mvs - Membre à l'essai https://www.developpez.com
le 12/03/2015 à 14:43
Bonjour,

Je suis actuellement intéressée par la possibité que propose MVS via des Prcedure intégrée dans les BIBs Sys (comme EDCCB) pour pouvoir compiler un code C sous MVS.

J'ai crée 3 PDS (1 .C , 2 .CNTL, 3 .Load ) j''appelle ma procedure EDCCB et dans le . C il y a mon code C.

Le prb c'est que il me faut les Headers Adéquoit et surtout comprendre cette procédure pour pourvoir faire les bonnes déclarations et affectuer des bon valeurs au PARM Demandées dans le PRC

Ou si vous avez autre chose plus simple, je suis preneuse, mais avec des détails SVP
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Contacter le responsable de la rubrique Accueil