#0 

10-03-2009 00:54:19

LCmaster
Membre
Date d'inscription: 03-01-2009
Messages: 20

Bonsoir à tous,

Depuis un moment j'essaie d'intégrer CEGUI à irrlicht, sans succès (sans quoi je ne serais entrain de poster :-°).
Je vérifie qu'il y a bien le dossier IrrlichtRenderer dans RendererModules, et c'est le cas.
Mais quand je veux compiler mon code source il me revoit direct l'erreur suivante :

Code:

/home/haha/hehe/hihi/main.cpp|6|erreur: CEGUI/RendererModules/IrrlichtRenderer/Irrlichtrenderer.h  : Aucun fichier ou dossier de ce type|

Alors que Irrlichtrenderer.h existe bel est bien dans IrrlichtRenderer...
(C'est déjà un début, avant j'avais même pas de dossier IrrlichtRenderer :-°)

Pour la compilation j'ai utilisé :

Code:

./configure --disable-xerces-c --with-irrlicht-libdir=/home/haha/hehe/c++/irrlicht-1.5/lib/Linux/ --with-irrlicht-incdir=/home/haha/hehe/c++/irrlicht-1.5/include/

OS : Ubuntu 8.04

Pouvez-vous m'aider ?

Merci.

Hors ligne


#1 

10-03-2009 15:11:45

LCmaster
Membre
Date d'inscription: 03-01-2009
Messages: 20

j'ai enfin reussi a compiler mon code. Voici ma façon de faire :
d'abord compilation de CEGUI

Code:

./configure --without-ogre-renderer --disable-opengl-renderer --with-irrlicht-libdir=../irrlicht-1.5/lib/Linux/ --with-irrlicht-incdir=../irrlicht-1.5/include/ --enable-irrlicht-renderer
make
sudo make install

après linkage de CEGUI : -I/usr/local/include/CEGUI
Et puis inclusion des headers

Code:

#include<CEGUI.h>
#include<RendererModules/IrrlichtRenderer/irrlichtrenderer.h>

Mais les probleme est que quand j'ajoute la ligne suivante

Code:

CEGUI::IrrlichtRenderer *gui = new CEGUI::IrrlichtRenderer(device, true);

Il me sort : main.cpp|25|undefined reference to `CEGUI::IrrlichtRenderer::IrrlichtRenderer(irr::IrrlichtDevice*, bool)'|

Hors ligne


#2 

10-03-2009 21:17:15

LCmaster
Membre
Date d'inscription: 03-01-2009
Messages: 20

J'ai passé toute l'après-midi à essayer d'intégrer CEGUI à Irrlicht... sans résultat

Donc est-ce que quelqu'un pourrait m'aider en montrant pas à pas sa façon de faire (sinon faudra que j'investisse dans une perruque très bientôt) ?

Merci

Hors ligne


#3 

13-03-2009 20:29:06

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 908
Corrections: 2
Site web

Hors ligne


#4 

14-03-2009 22:43:26

LCmaster
Membre
Date d'inscription: 03-01-2009
Messages: 20

hum... je risque pas d'aller loi avec ton code ^^ mais merci d'avoir poster quand meme smile

Hors ligne


#5 

15-03-2009 04:49:57

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 908
Corrections: 2
Site web

ba je suis tomber dessus par hasard, sa aurais pu t'intéressé smile
tu a fait un "make install" je suppose ...

Hors ligne


#6 

15-03-2009 21:39:17

LCmaster
Membre
Date d'inscription: 03-01-2009
Messages: 20

oui, ./configure, make et make install
Le tout se passe sans problèmes, il ne me met pas d'erreur quand j'inclus les en-têtes, mais dès dés que je veux utiliser un IrrlichtRenderer il plante :-/

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
881 membres
1427 sujets
11117 messages
Dernier membre inscrit: Bidule
23 invités en ligne
Aucun membre connecté
RSS Feed