Programmation avec GTK+ [Dev c++] - C - Programmation
Marsh Posté le 04-02-2006 à 19:51:48
L'usage veut que l'on mette les dll requises dans le dossier de l'éxécutable, concernant GTK, il en faut une palanquée (gtk,gdk, pango etc ...). Il faudra donc qu'a chaque erreur de chargement de dll, tu copies/colles la dll demandée à la raçine de ton éxécutable.
Marsh Posté le 05-02-2006 à 11:50:30
c'est barbare comme technique... ya vraiment aucun autre moyen??
Marsh Posté le 05-02-2006 à 18:58:43
Perso, ce que je trouve barbare c'est de tout copier dans le dossier systeme de windows.
Non, il n'y a aucune autre solution car c'est logique : ce n'est pas parce que tu n'utilises pas de code de la glib que tu n'auras pas besoin de cette DLL car GTK lui, l'utilise. Idem pour GDK et toutes les autres dll.
Tu peux éventuellement faire une compilation statique mais ton binaire aura la taille de fatboy slim.
Marsh Posté le 05-02-2006 à 19:23:46
Citation : Perso, ce que je trouve barbare c'est de tout copier dans le dossier systeme de windows |
ben ouai mais c'est quand meme bete d'alourdir le soft et d'avoir x copies d'une bibliothèque dynamique sur le systeme
Citation : Tu peux éventuellement faire une compilation statique mais ton binaire aura la taille de fatboy slim. |
entre ca et foutre les dll dans le répertoire de l'executable ca change pas grand chose, c'est comme si tu coupaies l'executable en morceaux sans les séparer, au final c'est le meme poid.
Marsh Posté le 04-02-2006 à 19:13:24
Salut,
je souhaite réaliser une application utilisant GTK pour réaliser une petite interface graphique.
Je programme en C et j'utilise dev c++.
J'ai installé le package GTK+ (disponible ici: http://gtk.alkia.org/index.php) ainsi que le runtime pour windows (dont je ne sais pas vraiment a quoi il sert).
Ensuite j'ai crée un projet dev c++ en utilisant l'onglet GUI et en séléctionnant GTK+...
Bref tout ca marche trés bien, il crée meme un fichier de base. Je tente donc de lancer ce fichier ùmasi j'ai le mesage d'erreur suivant:
"Cette application n'a pas pu démarrer car libglib-2.0-0.dll est introuvable. La réinstallation de cette application peut corriger ce problème."
Bien entendu j'ai réinstallé et rien n'y fait. De plus, j'ai recherche ce fichier sur mon dd et je l'ai mis ds le repertoire du projet, mais c'est ensuite un autre fichier qui manque etc...
Si quelqu'un voi ou est le problème...
Merci d'avance