Salut les gents,
Je ne sais pas si c'est le bon forum pour poser cette question, mais j'ai l'impression que ce problème n'existe que sous Fedora ...
J'aimerais me lancer dans la programmation d'interfaces gtk,
mais pas moyen de compiler le moidre programme contenant l'include "gtk/gtk.h", car celui-ci se trouve dans "gtk-2.0/gtk/gtk.h".
or, si je met #include <gtk-2.0/gtk/gtk.h>, il ne trouve pas les autres fichiers se trouvant dans "gtk-2.0/gtk/" ...
J'ai donc créé un lien symbolique de "gtk-2.0/gtk/" vers "gtk/" :
ln -s /usr/include/gtk-2.0/gtk /usr/include/
Mais si je fait ca, il me refait la même erreure avec une bonne centaine d'includes (ex : "gdk/*" au lieu de "gtk-2.0/gdk/*" ou "cairo/*" au lieu de "cairo/cairo/*" ect...)
Je voulais simplement savoir si il n'y avait pas moyen de créer des liens symboliques automatiquement (sans risquer de perdre ceux qui existent déja) ou de rajouter touts ces sous-répertoires à une sorte de $PATH pour gcc ?
P.S. : pour compiler, j'utilise la commande suivante :
g++ -Wall -c "%f" -o "pkg-config --cflags --libs gtk-2.0"