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
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
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
Hors ligne
hum... je risque pas d'aller loi avec ton code ^^ mais merci d'avoir poster quand meme
Hors ligne
ba je suis tomber dessus par hasard, sa aurais pu t'intéressé
tu a fait un "make install" je suppose ...
Hors ligne
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