Makefile et ncurses

Makefile et ncurses - C++ - Programmation

Marsh Posté le 10-10-2004 à 17:27:05    

Bonjour,
 
On m'a dit qu'il existait plusieur bibliothèque appelé ncurses (plus ou mois 5).
 
Pour une des bibliothèque je doit mettre ceci dans mon makefile: "-lncurses" mais pour une autre c'est ceci: "-lpdcurses" et il y en a surement d'autre que je connait pas....
 
Comment faire un makefile dynamique pour mettre la bonne option ncurses dans le makefile en fonction de la bibliothèque installé ?
 
Merci d'avance...

Reply

Marsh Posté le 10-10-2004 à 17:27:05   

Reply

Marsh Posté le 11-10-2004 à 09:37:27    

La façon habituelle de faire (celle que j'ai vu en tout cas), c'est de justement ne pas le mettre dans le makefile.
En fait, tu utilises un script shell qui recherche les libraires curses utilisées, et qui produit un fichier à inclure dans ton Makefile.  
 
Avec certaines versions de Make (la Gnu en particulier), tu peux automatiquement inclure une dépendance de ce fichier vers l'exécution de ton script shell.
 
Maintenant, comment faire pour savoir lesquelles sont installées ? J'en ai à priori aucune idée. La façon naïve serait sans doute de tester les lieux d'installations classiques (/usr/lib, /usr/local/lib, etc.) Ou bien de faire comme l'outil autoconf : avoir un petit programme que tu essayes de compiler (dans ton scripts shell) de multiples façons pour voir laquelle fonctionne...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed