Makefile et ncurses - C++ - Programmation
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...
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...