#1 Le 03/01/2016, à 16:26
- jerbaba
compiler et maker dans geany en C et GTK+ 3.0
Bonjour,
J'ai un pb, la compilation se passe bien mais au niveau make là ça ne marche pas, j'ai ce message d'erreur :
https://dl.dropboxusercontent.com/u/315 … _geany.png
Voilà les lignes que j'ai configuré dans geany pour compiler :
cc -Wall -c "/home/jer/jsound/src/%f" `pkg-config --cflags gtk+-3.0`
et construire :
gcc -Wall -o "%e" "/home/jer/jsound/src/%f" `pkg-config --libs gtk+-3.0`
meme en rajoutant /usr/include/gtk-3.0/gtk/ dans 'dossier de travail ' de la ligne construire (qui existe bien)
ici :
https://dl.dropboxusercontent.com/u/315 … _geany.png
Merci de votre aide,
Merci de respecter les règles du forum, la taille des images est limitée.
Dernière modification par HAL (Le 03/01/2016, à 19:10)
Hors ligne
#2 Le 03/01/2016, à 17:14
- claudius01
Re : compiler et maker dans geany en C et GTK+ 3.0
Bonjour et bonne année à toutes et tous,
...
même en rajoutant /usr/include/gtk-3.0/gtk/ dans 'dossier de travail ' de la ligne construire (qui existe bien)
En ajoutant la même ligne avec un niveau de répertoire en moins comme suit: /usr/include/gtk-3.0/
Cela devrait mieux se passer car le fichier attendu est 'gtk/gtk.h' trouvé sous '/usr/include/gtk-3.0/' et non sous '/usr/include/gtk-3.0/gtk'
Hors ligne
#3 Le 03/01/2016, à 18:53
- jerbaba
Re : compiler et maker dans geany en C et GTK+ 3.0
Je viens d'essayer et j'ai exactement le même message .... !?
Hors ligne
#4 Le 03/01/2016, à 19:06
- claudius01
Re : compiler et maker dans geany en C et GTK+ 3.0
Ok.
De toute façon, vue la ligne "gcc -Wall -o ..." de l'image, cela ne m'étonne pas car il manque dans cette même ligne des informations du type "... -I <répertoire_include> ..." ;-(
Hors ligne
#5 Le 03/01/2016, à 19:23
- jerbaba
Re : compiler et maker dans geany en C et GTK+ 3.0
Yes ! merci effectivement, j'ai d'autres messages mais ça vient de la glib je vais vérifier qu'elle est correctement installée.
Thanks
Hors ligne
#6 Le 03/01/2016, à 20:03
- jerbaba
Re : compiler et maker dans geany en C et GTK+ 3.0
Je n'ai pas /usr/lib/glib-2.0 mais bien /usr/include/glib-2.0 est-ce que ça veut dire que la glib2 n'est pas bien installée ? c'est pas installé par défaut par ma ubuntu 15 ?
j'ai comme message :
/usr/include/glib-2.0/glib/gtypes.h:32:24: fatal error: glibconfig.h: Aucun fichier ou dossier de ce type
et j'ai cru comprendre que c'était dans un dossier de la /usr/lib/ ...
Hors ligne
#7 Le 03/01/2016, à 21:39
- jerbaba
Re : compiler et maker dans geany en C et GTK+ 3.0
En fait j'ai tout résolu en rajoutant --cflags dans la ligne de construire :
gcc -Wall -o "%e" "/home/jer/jsound/src/%f" `pkg-config --cflags --libs gtk+-3.0`
sans include ni rien d'autre
Hors ligne
#8 Le 03/01/2016, à 21:40
- alius
Re : compiler et maker dans geany en C et GTK+ 3.0
Tu n'as pas besoins d'inclure les chemins tels que /usr/include ou /usr/lib, ils sont par defaut dans le PATH en théorie.
fais un
locate glibconfig.h
chez moi ce fichier est ici :
/usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h
donc au pire tu peux mettre dans la ligne de compilation un
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include/
pour include ce path là, (si le .h se trouve a cet endroit chez toi bien entendu).
Alius
Hors ligne