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 :

J'ai compilé wxWidget, mais il semble que la librairie contient une erreur


Sujet :

wxWidgets

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut J'ai compilé wxWidget, mais il semble que la librairie contient une erreur
    J'ai compilé la version 2.8.5 sur Linux sans problème. Maintenant j'essayes d'écrire mon premier programme. J'ai rencontré des difficultés pour spécifier le chemin d'accès à la libraire, et j'ai donc choisi une option radicale : j'ai recopié entièrement le répertoire contenant les entêtes dans le répertoire de mon projet.

    Le problème est que le compilateur me signale une erreur sur le fichier thrimpl.cpp. Je suis d'ailleurs étonné qu'il y ait un fichier source dans ce répertoire.

    Voici une petite partie du fichier thrimpl.cpp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    wxMutex::wxMutex(wxMutexType mutexType)
    {
        m_internal = new wxMutexInternal(mutexType);
     
        if ( !m_internal->IsOk() )
        {
            delete m_internal;
            m_internal = NULL;
        }
    }
    Et voici le message d'erreur :
    g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/wx/thrimpl.d" -MT"src/wx/thrimpl.d" -o"src/wx/thrimpl.o" "../src/wx/thrimpl.cpp"
    ../src/wx/thrimpl.cpp:18: erreur: «wxMutex" has not been declared
    Le problème apparemment est qu'il n'existe pas de fichier d'entête correspondant à ce fichier source. Comment résoudre ce problème ? Où puis-je trouver le fichier thrimpl.h si c'est bien ça l'origine du problème ?

  2. #2
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    J'ai rencontré des difficultés pour spécifier le chemin d'accès à la libraire, et j'ai donc choisi une option radicale : j'ai recopié entièrement le répertoire contenant les entêtes dans le répertoire de mon projet.
    En fait, le problème doit venir de là. Pourquoi n'as tu pas utilisé wx-config ?

  3. #3
    Membre émérite Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Par défaut
    le problème est que tu ne dis pas à ton compilateur où ce trouve les classes de ta librairie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    `$(WXWIDGET_LIBRARY_PATH)/lib/wx/config/inplace-gtk2-ansi-release-static-2.8 --libs` `$(WXWIDGET_LIBRARY_PATH)/lib/wx/config/inplace-gtk2-ansi-release-static-2.8 --cxxflags`
    ou $(WXWIDGET_LIBRARY_PATH) est ton chemin menant à ta librairie.

Discussions similaires

  1. Repeter tant que il y a une erreur
    Par chefinf dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 05/07/2011, 12h48
  2. [XL-2010] Erreur d'exécution '1004': La formule que vous avez tapée contient une erreur
    Par corinthien dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/10/2010, 17h46
  3. Réponses: 1
    Dernier message: 29/01/2010, 09h33
  4. Ma requête contient une erreur, que je ne trouve pas
    Par adrien.ren dans le forum Langage SQL
    Réponses: 2
    Dernier message: 30/05/2008, 10h32
  5. selection avec group by mais ne garder que ...
    Par Larson dans le forum Langage SQL
    Réponses: 13
    Dernier message: 22/06/2005, 17h23

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