C++ - séparer le code selon l'archi
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:
ou
Quelqu'un pourrait-il m'indiquer le meilleur moyen de le faire? Merci beaucoup.
Leskimo
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:
- C++ - séparer le code selon l'archi
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
1 réponse
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 :
Alors tu compiles en tapant :
Pour mac et windows ça doit être un truc dans ce goût là, cf doc du compilo.
Bonne chance
#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