Compilation glade-gtkmm/dev-cpp

Compilation glade-gtkmm/dev-cpp - C++ - Programmation

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.

Reply

Marsh Posté le 21-07-2005 à 11:07:01   

Reply

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:

Reply

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:

Citation :

[linker error] undefined reference to 'Gnome::Glade::Xml:



 
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...


---------------
-_- http://www.scienceshopping.com -_-
Reply

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

Reply

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?


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 21-07-2005 à 15:01:46    

oui j'ai libglade sur mon windows.

Reply

Marsh Posté le 21-07-2005 à 16:26:03    

GNU/linux sux
Microsoft Windows rox
 
:D :D :D :D


---------------
http://www.blastmanu.info
Reply

Marsh 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....

Reply

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à..


---------------
-_- http://www.scienceshopping.com -_-
Reply

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

Reply

Marsh Posté le 22-07-2005 à 10:30:07   

Reply

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

Reply

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.

Reply

Marsh Posté le 22-07-2005 à 13:27:02    

n'empéche comment je dois faire pour charger mon fichier glade alors ?

Reply

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.


Message édité par le gnome le 22-07-2005 à 14:31:51
Reply

Marsh Posté le 22-07-2005 à 14:40:19    

ok j'essaye ça ce soir. merci

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

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