Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2248 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Compilation glade-gtkmm/dev-cpp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compilation glade-gtkmm/dev-cpp

n°1155663
bw_syl
Posté le 21-07-2005 à 11:07:01  profilanswer
 

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.

mood
Publicité
Posté le 21-07-2005 à 11:07:01  profilanswer
 

n°1155753
blaise_lap​orte
Posté le 21-07-2005 à 11:38:56  profilanswer
 

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:

n°1155812
_p1c0_
Posté le 21-07-2005 à 11:59:52  profilanswer
 

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 -_-
n°1155853
bw_syl
Posté le 21-07-2005 à 12:17:09  profilanswer
 

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

n°1155990
_p1c0_
Posté le 21-07-2005 à 14:01:08  profilanswer
 

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 -_-
n°1156092
bw_syl
Posté le 21-07-2005 à 15:01:46  profilanswer
 

oui j'ai libglade sur mon windows.

n°1156265
blastman
just me !
Posté le 21-07-2005 à 16:26:03  profilanswer
 

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


---------------
http://www.blastmanu.info
n°1156297
bw_syl
Posté le 21-07-2005 à 16:43:50  profilanswer
 

comment ca sert à quelque chose ta contribution ca fait peur quite à faire ça autant fermer sa grande g....

n°1156761
_p1c0_
Posté le 22-07-2005 à 08:38:53  profilanswer
 

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 -_-
n°1156872
le gnome
Posté le 22-07-2005 à 10:30:07  profilanswer
 

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

mood
Publicité
Posté le 22-07-2005 à 10:30:07  profilanswer
 

n°1156993
bw_syl
Posté le 22-07-2005 à 11:51:34  profilanswer
 

et j'aurais plus de problème avec le truc gnome::.... ??
en tout cas merci de vos contributions

n°1157105
le gnome
Posté le 22-07-2005 à 13:09:21  profilanswer
 

Non, c'est juste un namespace. Il n'importe rien de gnomemm et n'a donc pas de dépendance.

n°1157121
bw_syl
Posté le 22-07-2005 à 13:27:02  profilanswer
 

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

n°1157216
le gnome
Posté le 22-07-2005 à 14:31:01  profilanswer
 

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
n°1157239
bw_syl
Posté le 22-07-2005 à 14:40:19  profilanswer
 

ok j'essaye ça ce soir. merci

n°1158823
bw_syl
Posté le 25-07-2005 à 11:08:12  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Compilation glade-gtkmm/dev-cpp

 

Sujets relatifs
Compilation separeeProblème lors de la compilation
Projet de C++ et Librarie MYSQL++ Compilation OK / Mais Linkage pas OKProblème de compilation de programmes de tri avec portland
matlab compilationProblème de compilation avec la librairie wxWidget
Script unix pour compilation soft en javaAide SDL : Problème de clic de souris... (titre modifié)
J'y comprends plus rien avec la compilationparamétrer ultraedit pour la compilation java
Plus de sujets relatifs à : Compilation glade-gtkmm/dev-cpp


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)