Téléchargé 1 fois
Vote des utilisateurs
0
0
Détails
Licence : BSD
Mise en ligne le 19 mars 2014
Langue : Français
Référencé dans
Navigation
JCL/C - Exemple de Compilation C sous z/OS (XL C/C++)
JCL/C - Exemple de Compilation C sous z/OS (XL C/C++)
Ceci est un exemple complet de compilation sur z/OS (MVS) d'un petit programme C.
Le compilateur utilisé est XL C/C++ (CCNDRVR).
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 !
- 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 !
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
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.