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

wxWidgets Discussion :

Compilation impossible avec OpenGL


Sujet :

wxWidgets

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Points : 8
    Points
    8
    Par défaut Compilation impossible avec OpenGL
    Bonsoir,

    après 3 jours de recherche intensive, je plante vraiment.

    J'effectue une application dans laquelle j'inclue de l'opengl (wx-config --gl-libs dans mon Makefile).
    Je reçoit l'erreur suivante à chaque compilation
    /usr/bin/ld: cannot find -lwx_gtk2_gl-2.8
    collect2: ld a retourné 1 code d'état d'exécution

    je suppose qu'il manque la lib libwx_gtk2_gl-2.8, or je n'arrive pas à savoir ou la trouver, je n'ais que la libwxgtk2u_gl-2.8 (et pareil sur tous les autres ordis même ceux ou le programme fonctionne).

    j'ai réinstalle wxwidgets de A à Z, les paquets manquants (opengl, gtk, wxwidgets), mais impossible, toujours la même erreur....

    Je suis sous Ubuntu 11.10 avec wxwidgets 2.8.12, g++ 4.6.1 et ce programme compile correctement sur d'autres pc avec la même distrib...

    Merci d'avance de votre aide !

    Bonne soirée !

  2. #2
    Membre averti Avatar de wxXav
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Décembre 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur amateur

    Informations forums :
    Inscription : Décembre 2008
    Messages : 214
    Points : 354
    Points
    354
    Par défaut
    Salut.

    Citation Envoyé par vin100jo
    je n'ais que la libwxgtk2u_gl-2.8
    Je serais même prêt à parier qu'un simple "hello world" utilisant wxWidgets ne compilerait pas : il faut que tu actives "Unicode" dans les options de ton projet.

    Quelle "méthode" utilises-tu pour compiler ? IDE ? Makefile ?

    @+
    Xav'

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Points : 8
    Points
    8
    Par défaut
    Merci pour ta réponse wxXav.
    J'utilise un Makefile classique pour compiler et sinon je suis sous Geany. Comment je dois activer l'unicode ?
    Ce qui est étrange c'est que sur des distribs identique je n'ai aucun problème :s

    Merci d'avance,

  4. #4
    Membre averti Avatar de wxXav
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Décembre 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur amateur

    Informations forums :
    Inscription : Décembre 2008
    Messages : 214
    Points : 354
    Points
    354
    Par défaut
    Citation Envoyé par vin100jo Voir le message
    Comment je dois activer l'unicode ?
    Normalement, sous Ubuntu, ça se fait tout seul avec wx-config.

    Citation Envoyé par vin100jo Voir le message
    Ce qui est étrange c'est que sur des distribs identique je n'ai aucun problème :s
    Ça confirme ce que je dis ci-dessus.

    Ce qui me paraît bizarre, c'est la commande "wx-config --gl-libs".

    Peux-tu, dans une fenêtre "terminal", exécuter la commande suivante et coller le résultat ici :
    Et éventuellement faire de même pour le résultat de :

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Points : 8
    Points
    8
    Par défaut
    wx-config --libs
    -L/usr/local/lib -pthread -lwx_gtk2_richtext-2.8 -lwx_gtk2_aui-2.8 -lwx_gtk2_xrc-2.8 -lwx_gtk2_qa-2.8 -lwx_gtk2_html-2.8 -lwx_gtk2_adv-2.8 -lwx_gtk2_core-2.8 -lwx_base_xml-2.8 -lwx_base_net-2.8 -lwx_base-2.8

    wx-config --cxxflags
    -I/usr/local/lib/wx/include/gtk2-ansi-release-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread

    J'ai bien l'option wx-config --gl-libs dans mon makefile


    Et ceci


    wx-config --unicode=yes

    Warning: No config found to match: /usr/local/bin/wx-config --unicode=yes
    in /usr/local/lib/wx/config
    If you require this configuration, please install the desired
    library build. If this is part of an automated configuration
    test and no other errors occur, you may safely ignore it.
    You may use wx-config --list to see all configs available in
    the default prefix.

  6. #6
    Membre averti Avatar de wxXav
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Décembre 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur amateur

    Informations forums :
    Inscription : Décembre 2008
    Messages : 214
    Points : 354
    Points
    354
    Par défaut
    Quelle méthode as-tu utilisé pour installer les libs wxWidgets ?
    S'agit-il des libs officielles ou les as-tu compilées toi-même ?

    En fait, tu n'as pas les libs "Unicode" mais "Ansi".

    Citation Envoyé par vin100jo Voir le message
    J'ai bien l'option wx-config --gl-libs dans mon makefile
    Je ne connaissais pas cette option de wx-config (je n'utilise quasiment jamais OpenGL). Je viens de la tester, et chez moi, elle me renvoie vers la version unicode (normal puisque j'ai les libs unicode installées).

    Mais normalement, cette commande devrait te donner la lib qui est installée sur ton système, à savoir "libwxgtk2_gl-2.8" et non "libwxgtk2u_gl-2.8".

    Il y a peut-être eut un conflit suite à plusieurs installations/désinstallations des libs.
    As-tu plusieurs versions des libs installées (ça pourrait expliquer le problème) ?

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

Discussions similaires

  1. Problème de compilation avec OpenGL
    Par kipgon dans le forum Qt
    Réponses: 15
    Dernier message: 16/05/2013, 10h28
  2. Compilation impossible avec GWT Windows Designer
    Par Djipe dans le forum Débuter
    Réponses: 1
    Dernier message: 06/11/2011, 23h52
  3. [imageJ] Compilation impossible avec eclipse
    Par Battant dans le forum ImageJ
    Réponses: 0
    Dernier message: 01/09/2009, 11h03
  4. Réponses: 5
    Dernier message: 20/10/2005, 18h17
  5. [D2005]Compilation impossible avec version Personnal
    Par fab56 dans le forum Delphi .NET
    Réponses: 4
    Dernier message: 16/08/2005, 19h10

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