|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Bonjour
J'ai un projet code::blocks ( http://troumad.org/OOo/perso.zip ) pour faire un petit programme gtk. Sous Linux, tout passe sans problème. Par contre, quand j'essayais de le compiler sous windows, le programme fonctionnait. Maintenant, la compilation marche, mais le programme plante au démarrage. Et ce, aussi bien sous code::blocks que si je l'exécute directement. Sous code::blocks/windows, j'ai plein d'erreurs qui s'affichent sur la console alors que sous Linux je n'en ai pas (au moins au début) . Les erreurs sont surtout des <perso.exe:2804>: Gtk-CRITICAL **: gtk_widget_get_mapped: assertion 'GTK_IS_WIDGET (widget)' failed. ou des <perso.exe:2804>: GLib-GObject-WARNING **: invalid cast from 'GtkButton' to '<null>'. J'ai fait tellement de choses depuis le dernier essai sous windows, que je ne peux pas dire d'où ça peut venir ! Ce problème arrive sur deux installation de windows différentes. En ligne de commande il signale un problème avec libgtk-win32-2.0-0.dll. Voici les informations que j'arrive à avoir dessus : Code :
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
Bonjour,
j'ai plusieurs remarques:
Voilà pour le côté organisation. Ensuite, vu le message d'erreur, tu as juste besoin de nous fournir tout le code exécuté avant l'appel qui crashe... |
|
|
00
|
|
|
#3 | |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Citation:
Sinon, 1) j'ai corrigé l'erreur du lien ! 2) Si en plus d'apprendre gtk, j'aprends à utiliser un logiciel de gestion de version, je n'en ai pas fini avec gtk. MERCI
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
Citation:
Et franchement tu as des outils bien foutus... Apprendre les commandes de base de subversion, tu en as pour entre une après midi et 2 jours... Le temps de lire et comprendre le chapitre 2 de la documentation svn. |
|
|
|
00
|
|
|
#5 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
C'est un point de plus qu'il faudrait que j'apprenne...
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Gérald Conducteur de train Inscription : février 2008 Messages : 1 275 ![]() |
Une petite remarque personnelle qui n'a pas grand chose à voir avec ce fil de discussion.
[MODE TAQUIN] Je suis très étonné de voir que tu fais du portage sur Windows. J'ai pris un peu de mon temps très précieux [/MODE TAQUIN]
__________________
Système d'exploitation : Debian Amd64 Testing / Slackware 13.37 32 bits Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+) Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1 Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.24 contact jabber : gerald3d@jabber.tuxfamily.org |
|
|
00
|
|
|
#7 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Le but est de faire utiliser OOo à un monde de windowsien
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Gérald Conducteur de train Inscription : février 2008 Messages : 1 275 ![]() |
J'approuve alors 100% la démarche. Mais il faudra alors passer absolument par un librairie xml de qualité. Les fonctions de la Glib je pense que tu peux oublier. libxml2 est la référence en ce moment. En plus, comble du bonheur, elle est portable sous les systèmes propriétaires.
__________________
Système d'exploitation : Debian Amd64 Testing / Slackware 13.37 32 bits Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+) Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1 Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.24 contact jabber : gerald3d@jabber.tuxfamily.org |
|
|
00
|
|
|
#9 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Je ne fais pas grand chose dans un fichier xml existant, juste 2-3 modifications avec des balises bien placées. Je ne vais pas en plus rajouter ça à la liste des choses que je dois apprendre
La sortie odt est des intérêts de ce programme. Je compte en rajouter d'autres par la suite. Mais, mon gros problème est la compression en zip : pour le moment, je passe par un appel système : Code :
system("zip feuille.zip content.xml");
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() Gérald Conducteur de train Inscription : février 2008 Messages : 1 275 ![]() |
C'est toi qui vois. Si tu arrives à faire juste avec la Glib, pourquoi pas.
__________________
Système d'exploitation : Debian Amd64 Testing / Slackware 13.37 32 bits Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+) Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1 Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.24 contact jabber : gerald3d@jabber.tuxfamily.org |
|
|
00
|
|
|
#11 | |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
Citation:
|
|
|
|
00
|
|
|
#12 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
J'avais regardé... Ça me semblait très compliqué de faire cette chose très simple avec. À moins que libzip et zlib ne soit pas les mêmes : je vais regarder !
Effectivement, ça semble plus simple. Je serais surpris que personne n'ait déjà fait et rendu public une petite fonction pour faire ce que je fais simplement : insérer un fichier dans une archive.
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
Voici la documentation de libzip, et la fonction que tu cherches, zip_add.
|
|
|
00
|
|
|
#14 | |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Citation:
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
|
00
|
|
|
#15 | ||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Trouvé !
Code :
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
||
|
|
00
|
|
|
#16 | |||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Citation:
Ça fait plusieurs jours que je galère avec la compilation sous Windows, depuis hier je teste la crosscompilation. Je n'arrive pas à m'en sortir sous windows Code :
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|||
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
Est-ce que tu as réussi à installer la libzip sous Windows ?
|
|
|
00
|
|
|
#18 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Non
Je n'ai pas trouvé !
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
00
|
|
|
#19 |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
J'ai essayé de l'installer, mais elle a une dépendance sur la zlib.
Tu trouveras des infos sur: http://www.zlib.net/manual.html http://kemovitra.blogspot.com/2009/0...ling-zlib.html Tu dois pouvoir t'en sortir en téléchargeant la dll de la zlib et en indiquant le chemin vers les fichiers.h correspondants. |
|
|
00
|
|
|
#20 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Bonjour
Pour le moment, j'ai laissé tomber le portage de zlib sous Windows. Pour passer un projet de Linux à windows avec code::blocks, je fais un nouveau projet avec tous mes fichiers. C'est la façon la plus facile d'opérer. Les emplacements des librairies (au moins dans les environnements où je travaille) ne sont pas configurés de la même manière.
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com