Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ! smile

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