C++ - séparer le code selon l'archi

leskimo -  
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour a tous,

je développe une appli windows/MacOS, et j'aimerai pouvoir appliquer des bouts de code selon l'architecture sur laquelle tourne le programme. En gros j'aimerai pouvoir utiliser une macro comme suit:

#ifdef WINDAUBE
//code pour windows
#endif


ou

#ifdef MACOS
//code pour MacOS
#endif


Quelqu'un pourrait-il m'indiquer le meilleur moyen de le faire? Merci beaucoup.

Leskimo
A voir également:

1 réponse

mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
En fait il suffit de passer une option au compilateur qui va permettre de prendre en compte certaines section du code ou non. Par exemple tu compiles ton fichier sous linux, tu veux prendre les sections :
#ifdef LINUX
...
#endif

Alors tu compiles en tapant :
gcc -DLINUX -o plop.exe plop.c

Pour mac et windows ça doit être un truc dans ce goût là, cf doc du compilo.

Bonne chance
0