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é 21 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
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