Bonjour,

Je débute sous linux (distribution SUSE10 ) version zlinux pour z/OS (64bits).
J'ai un programme C qui fonctionne sous z/OS qui utilise une API fournie par IBM.
Cette API est prévue pour être utilisée dans divers environnements (Windows, UNIX, z/OS) via des directives pré-processeurs.
ex.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#ifdef WIN32                                    
#define EXPORTTYPE __declspec(dllexport) WINAPI 
#else                                           
#ifdef MVS                                      
#define HWMCA_CODESET "IBM-850"                 
#endif                                          
#if defined(MVS) || defined(UNIX)               
#define EXPORTTYPE                              
#define CHAR    char                                                       
#else                        
#define EXPORTTYPE EXPENTRY  
#endif                       
#endif
Je ne connais pas beaucoup gcc (version 4.1.0) et je cherche comment faire pour specifier lors de la compilation l'environnement (UNIX).
Existe t'il une option permettant de préciser ceci ?

Merci