eponyme
Bonjour, je ne sais pas trop mettre se post, je me dis qu'ici est peut etre l'endroit le plus approprié.
Voila mon pb :
Je souhaiterais développer avec la librairie gtk+.
J'ai récupéré un tuto qui apprends les bases, mais il dit des le départ d'inclure :
#include <gtk/gtk.h>
Hosr quand je veux compiler, on me dit que ce fichier est inexistant.
J'ai essayé d'installer gtk-fevel et gtk+-devel mais ca ne change rien.
Quelqu'un peut il m'eclarier ?
Merci
Anvil
D'abord, sous fedora, on nomme `gtk+' la version 1.2.
Gtk2 la version 2.x courante.
Tu as besoin du paquet devel de la version que tu veux utiliser. Je te conseille la version 2. (la 1.2 n'etait plus maintenue).
Ensuite, ni les fichiers d'entete (.h), ni les bibliotheques ne sont dans des chemins connus de gcc.
Pour fabriquer un .o tu as besoin de:
1. la sortie de "gtk-config --cflags" en gtk 1.2
2. la sortie de "pkg-config gtk2 --cflags" en gtk2
Pour faire l'edition de liens tu as besoin de:
1. la sortie de "gtk-config --libs" en gtk 1.2
2. la sortie de "pkg-config gtk2 --libs" en gtk2.
Ce que te retourne ces commandes sont des parametres pour gcc.
tu peux donc faire des choses comme "gcc blah blah $(pkg-config gtk2 --toto)"...
eponyme
Merci pour ton aide.
J'ai essayé les différentes commandes, mais aucune ne marche chez moi.
J'ai pourtant installé les gtk-devel et essayé gtk2-devel.
Mais je ne peut tjr pas compiler.
eponyme
Pourrais tu me donner le nom du package exact de fedora, et un ligne de commande pour compiler en imaginant que mon fichier s'appelle "main.cpp"?
Merci
eponyme
Problème résolu o/
Je me trompais simplement dans la commande pour la compilation.
Merci pour ton aide 🙂