#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 memesmile

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


OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
306 invités en ligne
membre en ligne: -
RSS Feed