compilation gtk avec proj en C

compilation gtk avec proj en C - C - Programmation

Marsh Posté le 09-08-2004 à 15:55:34    

bon voila je voudrais créer un projet gtk. j'ai donc installé la librairie suivant le readme ainsi que la configuration de devcpp en prenant comme projet GUI puis gtk+
avec ce bout de code (généré par devcpp) :
 

Code :
  1. /********************
  2. *  Implementation
  3. ********************/
  4. #include <gtk/gtk.h>
  5. #include <stdlib.h>
  6. int main(int argc, char **argv)
  7. {
  8. GtkWidget *pWindow;
  9. gtk_init(&argc, &argv);
  10. pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  11. g_signal_connect(G_OBJECT(pWindow), "destroy", G_CALLBACK(gtk_main_quit), NULL);
  12. gtk_widget_show_all(pWindow);
  13. gtk_main();
  14. return EXIT_SUCCESS;
  15. }


 
j'obtiens les erreurs suivantes :
 
4 D:\Dev-Cpp\include\gdk\gdkcolor.h
In file included from D:/Dev-Cpp/include/gdk/gdkcolor.h
30 D:\Dev-Cpp\include\gdk\gdk.h
                 from D:/Dev-Cpp/include/gdk/gdk.h
31 D:\Dev-Cpp\include\gtk\gtk.h
                 from D:/Dev-Cpp/include/gtk/gtk.h
5 E:\test\main.cpp
18 D:\Dev-Cpp\include\gdk\gdktypes.h:32
glib.h: No such file or directory.
 
                 from main.cpp
 
 
et j'en passe.
quelqu'un c une idée car bon là l'install de cette librairie est plutot mal expliquée
 
(N.B : c normal qu'avec opera la visualisation du forum est minable ?)


---------------

Reply

Marsh Posté le 09-08-2004 à 15:55:34   

Reply

Marsh Posté le 09-08-2004 à 19:53:17    

pas d'idée ?


---------------

Reply

Marsh Posté le 09-08-2004 à 22:53:03    

En ce qui me concerne j'ai mis tout le bordel GTK+ dans le dossier C:\Gtk-2.4.3 (http://www.gtk-fr.org) puis j'ai mis à jour la variable d'environnement PATH en ajoutant ;C:\Gtk-2.4.3 et finalement j'ai copié les deux fichiers qui se trouvaient dans le dossier C:\Gtk-2.4.3\Devcpp dans le dossier Templates de Dev-C++. Et ça marche ...


Message édité par darkoli le 09-08-2004 à 22:53:38

---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 10-08-2004 à 09:19:25    

j'ai bien fais ce que tu viens de dire mais niet ça marche tjrs pas
j'ai gtk 2.2.4 installé sur C la variable PATH qui est bien complété, et les fichiers correctement copiés dans le template.
 
le problème a priori c qu'il ne trouve pas le fichier gtk.h  
est ce que ça pourrait venir du fait que j'ai installé GTK sur C et devcpp sur un autre lecteur ?  :??:


---------------

Reply

Marsh Posté le 10-08-2004 à 09:25:39    

Que faut-il faire ?
 
Lire le message d'erreur.
 
"glib.h: No such file or directory. "
 
donc, commencer par vérifier que le repertoire contenant glib.h est dans les répertoires d'include du projet.


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 10-08-2004 à 10:16:04    

-I"C:\Gtk-2.2.4\include" -I"C:\Gtk-2.2.4\include\gtk-2.0" -I"C:\Gtk-2.2.4\include\glib-2.0" -I"C:\Gtk-2.2.4\include\atk-1.0" -I"C:\Gtk-2.2.4\include\pango-1.0" -mms-bitfields
 
-L"C:\Gtk-2.2.4\lib" -lgtk-win32-2.0 -lglib-2.0 -lgobject-2.0 -lgdk-win32-2.0 -lgdk_pixbuf-2.0 -lpango-1.0 -latk-1.0
 
et j'ai bien vérifié les chemins d'accès et ils sont corrects  :??:


---------------

Reply

Marsh Posté le 10-08-2004 à 10:32:12    

et glib.h il est ou ?


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 10-08-2004 à 10:45:18    

il est dans :  
C:\Gtk-2.2.4\include\glib-2.0


---------------

Reply

Marsh Posté le 10-08-2004 à 12:25:27    

idée ?


---------------

Reply

Marsh Posté le 10-08-2004 à 23:14:11    

up !


---------------

Reply

Marsh Posté le 10-08-2004 à 23:14:11   

Reply

Marsh Posté le 11-08-2004 à 00:04:56    

D:\Dev-Cpp\include\gdk\gdktypes.h:32  
 
y'a marqué include glib.h comment ? avec " ", avec < > ?


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 11-08-2004 à 09:13:05    

avec <>


---------------

Reply

Marsh Posté le 11-08-2004 à 22:09:13    

personne n'aurai une solution car là je me retrouve comme un con avec une analyse terminé mais impossible de la programmer...


---------------

Reply

Marsh Posté le 11-08-2004 à 22:13:59    

on est pas sur ta machine hein on a pas plus de détails donc on peut pas faire grand chose


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 11-08-2004 à 22:44:20    

oui mais je vois pas quoi dire de plus.  
DVCPP installé sur D
j'ai installé GTK 2.2.4 sur le disque C (il y a donc tous les includes là dedans).
Ensuite j'ai bien copier les templates dans le répertoire de devcpp
Quand je crée un nouveau projet/GUI/GTK+ et que je vais voir dans les options il m'affiche bien les répertoires ou j'ai installé GTK sur C
ensuite quand je compile il me balance une erreur en me disant qu'il ne trouve pas le fichier gtk.h avec
#include <gtk/gtk.h>


---------------

Reply

Marsh Posté le 11-08-2004 à 23:35:36    

et le répertoire "gtk" qui contient gtk.h, il est ou ?


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 12-08-2004 à 00:34:40    

j'ai essayé de la placer soit dans le répertoire devcpp/include
soit en le laissant dans  
c:\gtk....\include
 
dans les deux cas il m'envoie boulé en m'indiquant qu'il ne trouve pas tel ou tel fichier alors qu'ils existent bien.
 
ce que je comprends pas c que j'ai suivit l'install à partir du site de gtk-fr et à aucun moment il ne copie les includes dans le répertoires de devcpp mais garde le lien dans les options du projet (commme dans mon cas)


---------------

Reply

Marsh Posté le 12-08-2004 à 14:08:16    

up


---------------

Reply

Marsh Posté le 12-08-2004 à 15:09:59    

ça sert à rien de upper, on est dans une impasse avec les informations que tu nous donnes.
 
Ce soir je ferai une installation de GtK+ & DevCpp et je verrai ce que ça donne  
 
Quelles versions précisemment ?


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 13-08-2004 à 10:02:57    

gtk c la version 2.2.4
et devcpp c la dernière version téléchargé sur le site

Reply

Marsh Posté le 13-08-2004 à 22:54:00    

aaalooorrrsss
 
tu vas dans les options du projet
 
et tu mets en répertoire d'include
 
c:\gtk-x.x.x\include
c:\gtk-x.x.x\include\gdk-1.0
etc....


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 11-10-2004 à 12:54:55    

Merci en tout cas mais ça ne marche tjrs pas (idem pour visual C++) donc je vais programmer sous Linux au moins là ça marche et on passe pas 3 ans à tout configurer...
y'a pas à dire windows pour programmer c de la merde !

Reply

Marsh Posté le 27-10-2004 à 16:58:52    

Moi j'ai utilisé ce tuto et ça marche impec :
 
http://www.gtk-fr.org/index.php?page=download


---------------
Cptn.Barberousse
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed