Je viens juste de commencer avec autotools et ai suivi A. tutoriel DURET-Lutz près d'obtenir un C bonjour travail mondial qui utilise GNU gettext.Comment ajouter des répertoires dans les chemins de recherche de bibliothèque pour autoconf
Le AM_CFLAGS et AM_LDFLAGS sont correctement définis dans le Makefile.am, et le code est compilé et exécuté avec succès. Le problème est que autoconf ne cherche pas dans les répertoires qu'AM_CFLAGS et AM_LDFLAGS demandent au compilateur de chercher, et par conséquent ne définit pas les macros HAVE_GETTEXT_H, HAVE_LIBINTL, etc. dans le fichier config.h.
Comment puis-je obtenir le configure.ac pour compléter la bibliothèque et inclure des répertoires qu'il recherche lors de l'utilisation AC_CHECK_LIB et AC_CHECK_HEADERS?
Pouvez-vous donner un exemple? Ordinairement, un utilisateur utiliserait quelque chose comme './configure CFLAGS = -I/chemin/vers/gettext/include LDFLAGS = -L/chemin/vers/gettext/lib' pour les emplacements de bibliothèque non standard, et ceux-ci seraient utilisés par' '. AC_CHECK_HEADERS' et les macros 'AC_CHECK_LIB' si je me souviens bien. Voir [cette réponse] (https://stackoverflow.com/a/10210401/539810) par exemple. –
@ChronoKitsune Je me rends compte que passer les variables d'environnement à configurer pourrait être la meilleure façon de le faire, mais j'espérais un moyen d'ajouter ces emplacements de bibliothèque non standard dans le code. – klmanion