Bonjour a tous,
J'ai un programme que je voudrais faire marcher sous linux et sous sun, evideemment j'ai des procedures qui ne marchent que sur sun car utilisent des biblioteques de sun et d'autres qui ne marchent que sous linux utilisant les biblioteques de Linux. j'ai un Makefile qui permet de lancer le Programme soit sur linux ou sur sun, mais mon probleme est le suivant je ne voudrais pas dupliquer toutes les procedures en dehors de celles qui sont purement linux ou sun.
on m'a propose une idee a savoir utilise ifdef que j'utilise comme suit
ce qui ne marche pas car j'obtient des erreurs du genre type incomplet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #ifdef Linux #include "aFDPR_l.h" #endif #ifdef Linux #include "aFDPR_s.h" #endif
en fait je voudrais que le compilateur reconnaisse a quel moment utiliser aFDPR_l pour linux ou aFDPR_s pour sun
merci de me proposer des solutions
Partager