Detecter l'OS qui compile
Bonjour,
J'aimerais savoir si il y a un moyen de detecter l'OS en cours à partir du code source. Je m'explique:
J'ai un code, qui doit marcher sous Windows/Unix/Mac/Cygwin/etc... Sous Unix, je voudrais compiler une certaine partie de code, et sous windows, une autre, etc...
Quelque chose du genre
Code:
1 2 3 4 5 6 7 8 9 10 11
| #ifdef WINDOWS
// je compile cette partie si je suis sous Win
# elif
// je compile cette partie si je suis sous Linux
[...]
#endif |
J'ai bien pensé à créer un fichier .h qui contiendrait un #define MON_OS 1, mais il faudrait le modifier à chaque compilation... pas très utile.
Je sais qu'il doit exister des variables système globales, mais je ne les connais pas.
Merci de votre aide.
[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]