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 :
Et voici le message d'erreur :
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; } }
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 ?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
Partager