#1 Le 18/09/2008, à 21:04
- zorogip
code::blocks débutant problème de compilation projet GTK [Résolu]
J'ai installé code::blocks et j'ai créer un nouveau projet GTK+ avec l'assistant.
j'ai eu pas mal de problème par ce qu'il ne trouvais pas #include <gtk/gtk.h>
J'ai résussi à supprimer cette première erreur en utilisant gtk-config.
mais maintenant j'ai plein d'erreurs (comme si il ne trouvais pas les constante ou les fonctions appelé)
exemple
/home/C/Source/test/test/main.c|8|erreur: «GTK_DIALOG_MODAL» undeclared (first use in this function)|
/home/C/Source/test/test/main.c|8|erreur: «GTK_MESSAGE_INFO» undeclared (first use in this function)
etc ...
Je suis débutant et je sèche malgré google.
Gip
Dernière modification par zorogip (Le 20/09/2008, à 13:11)
Intel Core 2 Duo E8400 (trop pour moi)
Hors ligne
#2 Le 19/09/2008, à 17:07
- rniamo-(nc)
Re : code::blocks débutant problème de compilation projet GTK [Résolu]
il faut régler les option de linkage aussi (pkg-config ---libs gtk-2.0).
#3 Le 19/09/2008, à 23:20
- zorogip
Re : code::blocks débutant problème de compilation projet GTK [Résolu]
Merci pour la réponse mais ça fonctionne pas chez moi
Donc ce que j'ai fait depuis le début :
gtk-config --version -> 1.2.10
gtk-config --cflags -> -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include
(j'ai copie coller ça dans code::blocks, Compiler Settings, others options)
avec ce que j'ai fait dessus il me semble qu'il trouve #include <gtk/gtk.h>
Ensuite comme rniamo me le dit j'ai fait un
pkg-config --libs gtk-2.0 -> Perhaps you should add the directory containing `gtk-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk-2.0' found
Une petite recherche avec find / -name "gtk*.pc"
et je trouve les fichiers suivants (qui commence par gtk avec extension .pc)
gtk+-2.0.pc gtk-dotnet-2.0.pc gtkhtml-sharp-3.14.pc gtk+.pc gtk-sharp-2.0.pc gtk+-unix-print-2.0.pc gtk+-x11-2.0.pc
ma question est pourquoi gtk-config me parle d'une version 1.2.10 et j'ai que des fichiers .pc de version 2.0 ou suppérieur. Peut être que je mélange tout mais je ne comprend pas.
Je doit installer le package gtk-2.0 (ce que j'ai essayé ... mais sans le trouver )
Merci d'avance.
Intel Core 2 Duo E8400 (trop pour moi)
Hors ligne
#4 Le 20/09/2008, à 00:26
- tiky
Re : code::blocks débutant problème de compilation projet GTK [Résolu]
Il faut utiliser:
pkg-config gtk+-2.0 --cflags --libs
Dernière modification par tiky (Le 20/09/2008, à 00:26)
Conseil d'expert: il vous faut un dentifrice adapté...
Hors ligne
#5 Le 20/09/2008, à 13:09
- zorogip
Re : code::blocks débutant problème de compilation projet GTK [Résolu]
Génial tiky ça fonctionne merci !
Donc si ça peut être utile à un autre voici le résumé :
1) dans une console
pkg-config gtk+-2.0 --cflags
copier colle le résultat dans code::blocks->Compiler Settings>others options
2) toujours dans la console
pkg-config gtk+-2.0 --libs
copier colle le résultat dans code::blocks->Linker Settings>others linker options
Et ensuite on peut construire le projet sans erreur !
zorogip
Dernière modification par zorogip (Le 20/09/2008, à 13:10)
Intel Core 2 Duo E8400 (trop pour moi)
Hors ligne