GTK+ sous windows

GTK+ sous windows - C++ - Programmation

Marsh Posté le 31-07-2004 à 15:23:43    

Voila 3 jours que je passe jours et nuits  :ouch:  à essayer de faire tourner un petit exemple de programme réalisé avec GTK+ mais rien à faire cela ne marche pas  :fou: , entre erreur de compilo, de link, de headers,de version,de  :ouch: ...bref ca marche pas, quelqu'un peut-t-il me dire ce qu'il me faut en faite pour utiliser GTK+ (peut-etre que j'ai oublié d'installer quelque chose), sachant que j'utilise Dev-Cpp, merci d'avance.
 

Reply

Marsh Posté le 31-07-2004 à 15:23:43   

Reply

Marsh Posté le 31-07-2004 à 15:26:21    

Je crois qu'il existe un DevPack pour GTK+ (reste à savoir s'il est à jour et s'il fonctionne avec la dernière version de Dev-C++...)


---------------
Un matin je me lèverai et il fera beau.
Reply

Marsh Posté le 31-07-2004 à 15:29:19    

Merci pour ta réponse mais le probleme c'est que sur le site de Dev-Cpp le lien est mort !!

Reply

Marsh Posté le 31-07-2004 à 15:47:47    

SVP help me, je vais me tirer une balle

Reply

Marsh Posté le 31-07-2004 à 16:30:38    

Y'a Personne ??

Reply

Marsh Posté le 31-07-2004 à 16:56:20    

En faite la question deviens, comment installer GTK+ et configurer le compilateur sous Dev-Cpp ?

Reply

Marsh Posté le 01-08-2004 à 09:27:38    

J'ai tres vite abandonné GTK+ au profit de wxWindows. Ce n'est pas la même chose evidemment mais... ca s'installe plus facilement j'ai l'impression.


---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 01-08-2004 à 13:00:49    

Merci pour ta réponse, je vais reflechir à wxWindows.

Reply

Marsh Posté le 01-08-2004 à 13:23:55    

printf a écrit :

Je crois qu'il existe un DevPack pour GTK+ (reste à savoir s'il est à jour et s'il fonctionne avec la dernière version de Dev-C++...)

Va voir sur le site http://www.gtk-fr.org (dans la section téléchargement).
L'installation m'a pris 2 minutes à peine.
J'ai la version 4.9.8.0 de Dev-Cpp.
Et voilà la procédure d'installation (qui est fournie avec le Pack) :

1) Installation du RunTime.
 
Windows 95, 98, Me :
 
- Editez le fichier autoexec.bat
- Ajoutez C:\Gtk-2.4.3\bin à la ligne PATH la valeur suivante ;
- Redémarrez Windows.
 
Windows NT, 2K, XP :
- Ouvrez le panneau de configuration ;
- Sélectionnez l'icone "Système" ;
- Dans l'onglet "Avancé" sélectionnez "Variables d'environnement" ;
- Ajoutez C:\Gtk-2.4.3\bin à la variable PATH.
 
2) Configuration du compilateur et du linker.
 
Visual C++ :
- Dans les options des repertoires de VC++ :
   - Dans la section "Fichiers Include", ajoutez :
       - C:\Gtk-2.4.3\include
       - C:\Gtk-2.4.3\include\pango-1.0
       - C:\Gtk-2.4.3\include\atk-1.0
       - C:\Gtk-2.4.3\include\glib-2.0
       - C:\Gtk-2.4.3\include\gtk-2.0
   - Dans la section "Fichiers bibliothèques", ajoutez :
       - C:\Gtk-2.4.3\lib
 
DevCpp :
- Copier dans le répertoire Templates de DevCpp les fichiers :
   - Gtk.Template ;
   - Gtk_c.txt ;
Ces fichiers sont dans le répertoire "DevCpp" du pack.
A la suite de cela, un onglet GUI apparaitra avec une options GTK+.
 
NOTE : Ces instructions sont valables dans le cas ou vous décompressez la pack
dans le répertoire C:\Gtk-2.4.3. Si par hasard, vous les décompressez à un autre
emplacement, il faudra bien sur modifier Gtk-2.4.3 par la bonne valeur. Pour les
utilisateur de DevCpp il faudra aussi modifier ces valeurs dans le fichier
Gtk.Template.

Si tu suis la procédure indiquée pour DevCpp, il te suffit de créer un nouveau projet de type GUI->GTK+ et c'est parti !


Message édité par darkoli le 01-08-2004 à 13:30:01

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

Marsh Posté le 01-08-2004 à 14:27:16    

Avant de poser la question dans le forum, j'ai quand meme cherché sur le net et j'ai vu ce site, j'ai suivi leurs explications et ca n'a pas fonctionné, j'ai essayé au moins ....200 autres manieres mais rien à faire, je crois que je vais passer à wxWindows.

Reply

Marsh Posté le 01-08-2004 à 14:27:16   

Reply

Marsh Posté le 01-08-2004 à 15:18:33    

cesarr89 a écrit :

Avant de poser la question dans le forum, j'ai quand meme cherché sur le net et j'ai vu ce site, j'ai suivi leurs explications et ca n'a pas fonctionné, j'ai essayé au moins ....200 autres manieres mais rien à faire, je crois que je vais passer à wxWindows.

Ben si tu n'as pas réussi à installer le Pack fourni sur ce site pour GTK+, je ne vois pas pourquoi ça marcherait mieux avec wxWindows. :D (je rigole).
 
Donc en ce qui me concerne j'ai installé DevCpp là : C:\Dev-Cpp.
J'ai installé GTK+ 2.4.3 là : C:\Gtk-2.4.3.
Par contre j'avais une ancienne installation de GTK+ qui avait laisser quelques DLL d'une version antérieure de GTK+ que j'ai dû virer à la main (les DLL étaient dans les dossiers systèmes de Windows XP).
J'ai ajouté ":C:\Gtk-2.4.3\bin" à la variable d'environnement PATH.
Et enfin j'ai ajouté les deux fichiers "Gtk.template" et "Gtk_c.txt" dans le dossier "C:\Dev-Cpp\Templates".
Et ça a marché.
 
Mais il est vrai qu'avant de faire ça j'ai bien chercher pendant des heures ! J'avais même récuperé les sources des librairies comme atk, fontconfig, gettext, glib, jpeg, libexif, libgw32c, libiconv, libpng, pango, tiff, zlib. Ensuite je me suis dit GTK+ c'est trop chiant je vais utiliser wxWindows. Mais c'est du C++. :cry:
 
Finallement je suis tombé sur le site cité plus haut et tout à très bien marcher. :D
 
Enfin bon courage, quelque soit la solution que tu utiliseras !


Message édité par darkoli le 01-08-2004 à 15:39:27

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

Marsh Posté le 01-08-2004 à 17:58:24    

darkoli a écrit :

Ensuite je me suis dit GTK+ c'est trop chiant je vais utiliser wxWindows. Mais c'est du C++. :cry:


Au contraire !


---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 01-08-2004 à 18:01:01    

darkoli a écrit :

Ensuite je me suis dit GTK+ c'est trop chiant je vais utiliser wxWindows. Mais c'est du C++. :cry:


tout pareil que xter ! quant on a face à soi 2 API, une en C et l'autre en C++, bénie soit celle en C++ (et les nombreux leaks évités)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 01-08-2004 à 18:16:31    

Je suis parfaitement d'accord, et pourtant je suis un gros débutant en C++ !

Reply

Sujets relatifs:

Leave a Replay

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