wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :611

Membres en ligne : 0
Invités en ligne : 8
Pub hébergeur
Pourquoi cette pub ?

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» Erreur compilation ProceduralGenerator
Conversation : Erreur compilation ProceduralGenerator
25-01-2012 14:27:59  Erreur compilation ProceduralGenerator #1
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1154
Snippets: 23
Tutoriels: 6
Site web
Hors ligne
Hello.

Plutôt que de continuer la discussion entamée dans les commentaires du projet ProceduralGenerator, j'ai préféré commencer un nouveau topic.

Donc, j'ai refait quelques essais pour compiler cette application, et ça ne marche toujours pas.

Je suis sous Windows, avec MinGW-4.5.2-TDM.

Il a d'abord fallu que je remplace 4 fois "nullptr" par "NULL" dans le fichier "/source/LibGenerator/BufferElement.cpp"

Ensuite, j'ai fait l'essai avec wxWidgets-2.8.12, et j'ai eu l'erreur :
gcc a écrit:
/include/LibGenerator/Plugin.h:190:21: error: 'wxThreadEvent' has not been declared
Et effectivement, la classe wxThreadEvent n'existe pas avec wxWidgets-2.8.x

J'ai donc voulu pousser plus loin mes investigations, en testant la compilation avec wxWidgets-2.9.3 et j'ai eut :
gcc a écrit:
source\BuggedLifeGame\GeneratorBuggedLifeGame.cpp:373:1: error: specializing member 'ProceduralTextures::Plugin<ProceduralTextures::BlgPanel, ProceduralTextures::BuggedLifeGame, ProceduralTextures::BlgPlugin>::m_hThreadId' requires 'template<>' syntax
Une idée pour que ça puisse marcher ?

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
25-01-2012 21:39:10  Re: Erreur compilation ProceduralGenerator #2
dragonjoker (Nouveau membre)
Lieu: Bras d'Asse (04)
Inscrit le : 16-01-2012
Messages: 6
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Tu peux tenter la modification suivante : remplace

Code Cpp:

#if ! defined( _WIN32 )

par

Code Cpp:

#if ! defined( _MSC_VER )

dans le fichier LibGenerator/Plugin.h, à chaque fois qu'il apparait

Je ne me souviens plus si je l'ai déjà compilé sous Windows avec MinGW ou Code::Blocks Par contre je ne me souviens pas de ce problème avec Visual Studio 2010, donc à voir.
En tout cas, je te donnerai plus de précisions demain. (à part si j'arrive à installer VMWare sur ma Debian Wheezy)

Dernière modification par dragonjoker (25-01-2012 21:43:58)

26-01-2012 11:26:59  Re: Erreur compilation ProceduralGenerator #3
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1154
Snippets: 23
Tutoriels: 6
Site web
Hors ligne
Bon, à force de m'acharner, ça a enfin marché (avec les modifs ci-dessus).

N'étant pas un expert de cmake, je n'ai pas trouvé comment lui dire de ne pas faire de builds parallèles. Il y avait donc à chaque fois une erreur au linkage des dll car il créait le ".a" après la dll.

Mais en relançant plusieurs fois le make, c'est passé.

Je ne sais pas si ça vient du remplacement de code ci-dessus, mais j'ai une fenêtre type "console" qui se lance quand j'exécute l'application.
Et de plus, elle ne se ferme jamais (obligé d'y aller par un Ctrl + C).

Il ne me reste plus qu'à tester les fonctionnalités maintenant.

Pour info, je n'ai pas réussi à créer la dll utilisant freetype, mais ça vient de mon installation (la lib n'a pas été trouvée au linkage).

Je verrais ça plus tard.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» Erreur compilation ProceduralGenerator