IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

De GTK+ 32bit vers GTK x64


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Par défaut De GTK+ 32bit vers GTK x64
    Bonjour,

    Je suis face à un énorme problème, j'ai développé une IHM lors des deux dernière année de ma thèse. Cette interface me permet de faire des démonstration de reconstruction 3D.

    J'utilise en autre GTK+ et GtkGlExt pour de l'affichage OpenGL le tout sous Windows 7 x64. L'application étant 32Bits, la saturation de la mémoire (1,5G) et souvent atteinte. J'ai donc eu l'idée de passer à la compilation 64bit.

    Pas de pb pour la convergence de GTK x64 (http://www.gtk.org/download/win64.php. Mais impossible de trouver de l'aide pour GtkGlExt.

    Pouriez vous m'aider..?...

    Car le désespoir me guette.... et tout recommencer (sous Qt par exemple) n'ai pas envisageable dans les 6 mois qu'il me reste.

  2. #2
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Bonjour,

    GtkGlExt est un composant extérieur à Gtk. Et comme tout projet, sa durée de vie dépend du bon vouloir du mainteneur et de son temps disponible. Tu as commencé à utiliser en 2010 un logiciel dont la dernière version datait de 2006. Cela faisait donc déjà 4 ans qu'il n'était plus maintenu... Ce n'est pas un choix très pérenne.

    Par chance, même s'il n'y a plus de nouvelle version, il semble que la maintenance ait continué jusque vers mi-2011. C'est ce qu'on peut voir sur le dépot git de GtkGlExt. J'ai vu qu'il y avait un message de commit parlant de modifications pour MinGW-64, l'environnement qui permet de compiler du 64bits avec GCC pour Windows.

    Je te suggère donc de récupérer leur version la plus récente (branche master), et d'essayer de la recompiler sous Windows, avec MinGW-64.

    Si tu n'y arrives pas, il ne te reste plus qu'à optimiser ton code pour comprendre pourquoi ton appli utilise autant de RAM. Sous Linux tu as Valgrind pour cela, mais pour Windows, je ne connais pas d'outil gratuit.

  3. #3
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Ah, tu peux aussi demander un peu d'aide sur la mailing list GtkGlExt. Elle n'est plus très active, mais on ne sait jamais...

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Par défaut
    Tout d'abord je te remercie de t’être intéresser à mon problème, je sais que ce n'est pas pérenne mais en faite j'ai repris les sources de mon maitre de thèse, sans trop me préoccuper de GTK et encore moins de l'affichage OpenGL.

    Pour l'occupation mémoire c'est tout à fait normale vu le traitement que j'effectue, sa pourrait être améliorer mais pas de beaucoup.... d'ou ma volonté de passer au 64bit.

    Je te suggère donc de récupérer leur version la plus récente (branche master), et d'essayer de la recompiler sous Windows, avec MinGW-64.
    J'ai regarder rapidement et je ne vois absolument pas comment on récupère leur version ni comment tenter de la recompiler ....

  5. #5
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Citation Envoyé par freedom144 Voir le message
    Pour l'occupation mémoire c'est tout à fait normale vu le traitement que j'effectue, sa pourrait être améliorer mais pas de beaucoup.... d'ou ma volonté de passer au 64bit.
    Tu vas donc me dire que tu connais très bien la manière dont est consommée ta mémoire ? Je n'y crois pas une seconde, tout bonnement parce qu'on ne peut pas le savoir sans avoir mesuré avec des outils spécialisés. Et vu que tu es dans l'optique de passer en 64 bits, c'est que tu veux contourner le problème plutôt que de te pencher sur ses causes réelles. Si tu n'as pas analysé ta consommation de mémoire, tu ne peux pas non plus savoir si tu n'as pas des fuites mémoire.

    Citation Envoyé par freedom144 Voir le message
    J'ai regarder rapidement et je ne vois absolument pas comment on récupère leur version ni comment tenter de la recompiler ....
    C'est indiqué tout en bas de http://git.gnome.org/browse/gtkglext/
    tu as juste à installer git (msysgit sous windows) et dans ton dossier de développement faire un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    git clone http://git.gnome.org/browse/gtkglext
    Par défaut, tu devrait récupérer la branche master. Dans le pire des cas, il te suffit de rentrer dans le dossier nouvellement créé:
    Puis basculer sur la branche master:
    Ce n'est que la première étape, il faudra ensuite le builder, et sous Windows, il faudra sans doute pas mal d'huile de coude, mais si tu regardes bien des tutoriels mingw-64, ça reste faisable, même si c'est bien plus compliqué que sous Linux.

    Si tout cela te semble trop complexe pour un "coup d'oeil rapide", alors reste en 32 bits et penche toi plutôt sur l'optimisation de ta consmmation mémoire.

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Par défaut
    Merci pour les informations je ne savais pas comment récupérer le GIT, sinon j'ai essayé de recompiler la GtlGlExt version 1.2 :
    - configure pas de pb après modification pangox
    - make erreur \bin\perl : bad : no found --- je cherche encore le pb.

    Je vais tenter le GIT ou trouver une solution......

    Sinon pour la mémoire je reste sur de moi , la solution pour le moment est de lancer un exe 64 bit à part. Car même en cas de fuites éventuelles j'utilise jusqu'a 25 "images" 2000x3000x3 en <double> plus 15 matrices <double> et <float>... sans compter l'ensemble de l'interface GTK et les affichages OpenGL.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [GTK] Ajouter/utiliser GTK dans Visual C++ 6.0
    Par kiroukou dans le forum MFC
    Réponses: 7
    Dernier message: 29/03/2006, 23h04
  2. Probleme GTK ? - checking for gtk-config
    Par bonano dans le forum GTK+
    Réponses: 1
    Dernier message: 20/02/2006, 19h50
  3. [GTK]problème avec GTK+ sur DEV-C++
    Par afrikha dans le forum Dev-C++
    Réponses: 7
    Dernier message: 01/10/2005, 14h13
  4. [GTK]PB Librairie GTK+ sous dev-c++
    Par wozzy dans le forum Dev-C++
    Réponses: 15
    Dernier message: 05/11/2002, 14h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo