Bonjour,
J'essaie de me mettre un peu au dev GTK, et j'ai un petit problème depuis que j'ai passé mon projet sous autotools...
A la compilation, au moment du "make", il ne trouve pas les chemins des headers GTK+... y a t'il quelque chose à à rajouter, l'équivalent d'un appel à "pkg-config --cflags --libs gtk+-2.0" afin qu'il retrouve son chemin ?
Merci de votre aide
# meuh
Posté par gc (site web personnel) . Évalué à 1.
[^] # Re: meuh
Posté par liberforce (site web personnel) . Évalué à 2.
La seule solution de contournement que j'ai trouvé pour l'instant, c'est de compiler avec make CFLAGS="$(pkg-config --cflags --libs gtk+-2.0)", mais c'est pas tip-top...
[^] # Re: meuh
Posté par liberforce (site web personnel) . Évalué à 2.
La seule signe intéressante que je vois, c'est AM_PATH_GTK_2_0, il va vérifier la version de GTK2.0 que j'utilise, donc la trouve mais le make n'a toujours pas le chemin intégré...
J'ai pourtant remis à jour toute le chaine avec:
aclocal && autoconf && automake && ./configure && make... où est mon erreur ?
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: meuh
Posté par liberforce (site web personnel) . Évalué à 2.
De mon côté, ça marche pas... Je me suis basé sur l'article de GLMF pour les fichiers, ça marche pour un projet normal, sans GTK, mais avec GTK, il ajoute pas les chemins de GTK dans le "-I " dans l'appel à gcc. Mais je vois pas dans le fichier le configure.ac de leafpad ce qui entraine l'inclusion des chemins des includes de gtk... Je ne vois pas de ligne particulière...
[^] # Re: meuh
Posté par Christophe Fergeau . Évalué à 1.
AC_SUBST(RHYTHMBOX_CFLAGS)
AC_SUBST(RHYTHMBOX_LIBS)
et dans ton Makefile.am tu utilises $(RHYTHMBOX_CFLAGS) dans ta variable INCLUDES et RHYTHMBOX_LIBS dans ta variable tonprog_LDADD
[^] # Re: meuh
Posté par liberforce (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.