Compilation glade-gtkmm/dev-cpp - C++ - Programmation
Marsh Posté le 21-07-2005 à 11:38:56
Je n'y connais pas grand chose mais comme ça, intuitivement, je dirai que tu fais appelle à des librairies et fonction que ne fonctionne que sur linux. Le truc qui me le fais dire c'est ça:
Citation : [linker error] undefined reference to 'Gnome::Glade::Xml: |
Marsh Posté le 21-07-2005 à 11:59:52
blaise_laporte a écrit : Je n'y connais pas grand chose mais comme ça, intuitivement, je dirai que tu fais appelle à des librairies et fonction que ne fonctionne que sur linux. Le truc qui me le fais dire c'est ça:
|
Je suis d'accord!! Moi je commence à me mettre à GTK aussi, et quand tu utilises Glade, il y a des composants spécifiques pour Gnome, donc qui ne fonctionnent certainement pas sous windows...
Pour l'autre erreur je vois pas trop...
Marsh Posté le 21-07-2005 à 12:17:09
Ouais mais là c'est pas des composants gnome, c'est juste le truc qui te permet de charger le fichier xml que tu as obtenu avec glade et d'en extraire les différents widget
Marsh Posté le 21-07-2005 à 14:01:08
bw_syl a écrit : Ouais mais là c'est pas des composants gnome, c'est juste le truc qui te permet de charger le fichier xml que tu as obtenu avec glade et d'en extraire les différents widget |
Ca s'appelle libglade non?? Tu l'as installé sur ton windows?
Marsh Posté le 21-07-2005 à 16:26:03
ReplyMarsh Posté le 21-07-2005 à 16:43:50
comment ca sert à quelque chose ta contribution ca fait peur quite à faire ça autant fermer sa grande g....
Marsh Posté le 22-07-2005 à 08:38:53
bw_syl a écrit : oui j'ai libglade sur mon windows. |
peut être un problème de version... Si tu as une version différente sur ton linux, ca peut venir de là..
Marsh Posté le 22-07-2005 à 10:30:07
Bonjour,
Pour compiler il faut télécharger GTK+ et GTKmm pour Windows
http://www.gimp.org/~tml/gimp/win32/
http://www.pcpm.ucl.ac.be/~gustin/ [...] gtkmm.html
Et pour intégrer le tout à DEVC++
http://www.gtkmm.org/docs/gtkmm-2. [...] l/ape.html
Marsh Posté le 22-07-2005 à 11:51:34
et j'aurais plus de problème avec le truc gnome::.... ??
en tout cas merci de vos contributions
Marsh Posté le 22-07-2005 à 13:09:21
Non, c'est juste un namespace. Il n'importe rien de gnomemm et n'a donc pas de dépendance.
Marsh Posté le 22-07-2005 à 13:27:02
n'empéche comment je dois faire pour charger mon fichier glade alors ?
Marsh Posté le 22-07-2005 à 14:31:01
Le code du chargement c'est ici :
http://www.gtkmm.org/docs/gtkmm-2. [...] /ch19.html
Par contre pour inclure les includes et les bibliothèques libglademm, je te conseille d'utiliser la même technique que le lien :
http://www.gtkmm.org/docs/gtkmm-2. [...] l/ape.html
Et de rajouter les résultats de pkg-config sur libglademm dans les options du projet de Dev-C++ :
pkg-config --libs libglademm-2.4
pkg-config --cflags libglademm-2.4
Avec ça, tu devrais éviter les erreurs de lien.
Marsh Posté le 25-07-2005 à 11:08:12
Merci le gnome, il me manquait effectivement des librairies en paramètre du compilateur/éditeur de lien pour libglademm. Après les avoir ajouté, le chargement de mes fichiers glade marchait nickel.
Toutefois il me reste un problème, c'est celui-ci, si tu as une idée...
variable 'vtable for Gtk::TreviewColumn' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details
En tout cas merci beaucoup.
Marsh Posté le 21-07-2005 à 11:07:01
Bonjour à tous,
Je cherche à compiler sous windows un projet que j'ai réalisé en c++ sous linux avec gtkmm et glade.
J'ai trouvé quelques tuto afin d'y parvenir mais toutefois, il me reste quelques erreurs et je ne trouve rien à ce propos sur le net.
Voici ce que j'obtiens lors de l'édition de liens:
Code:
variable 'vtable for Gtk::TreviewColumn' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details
j'ai regardé dans l'aide dev-cpp et je n'ai rien compris.
le deuxième type d'erreur est celui là :
Code:
[linker error] undefined reference to 'Gnome::Glade::Xml::......
Si vous savez comment s'y prendre..........
merci d'avance.