#1 

09-03-2009 23:54:19

LCmaster
Membres
Date d'inscription:
Messages: 20
IP: 144.85.123.165
Courriel

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 :

/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é :
./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


#2 

10-03-2009 14:11:45

LCmaster
Membres
Date d'inscription:
Messages: 20
IP: 144.85.123.165
Courriel

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

./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
#include<CEGUI.h>
#include<RendererModules/IrrlichtRenderer/irrlichtrenderer.h>

Mais les probleme est que quand j'ajoute la ligne suivante
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


#3 

10-03-2009 20:17:15

LCmaster
Membres
Date d'inscription:
Messages: 20
IP: 144.85.123.165
Courriel

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


#4 

13-03-2009 19:29:06

Magun
Administrateurs
Avatar de Magun
Date d'inscription:
Messages: 910
IP: 78.115.106.125
Courriel  Site web

Hors ligne


#5 

14-03-2009 21:43:26

LCmaster
Membres
Date d'inscription:
Messages: 20
IP: 144.85.123.165
Courriel

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

Hors ligne


#6 

15-03-2009 03:49:57

Magun
Administrateurs
Avatar de Magun
Date d'inscription:
Messages: 910
IP: 78.115.106.125
Courriel  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


#7 

15-03-2009 20:39:17

LCmaster
Membres
Date d'inscription:
Messages: 20
IP: 144.85.123.165
Courriel

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é
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
125 invités en ligne
membre en ligne: -
RSS Feed