Bonjour,
J'ai récemment voulu essayer IrrKlang, le sound engine associé à Irrlicht.
Petit problème : j'utilises Code::Blocks et donc Mingw, et seul le *.lib de VisualStudio est fourni avec la DLL de IrrKlang.
La compilation s'annonce difficile.
Je fais quelques recherches, et je découvre l'utilitaire de Mingw reimp.exe qui permet de convertir des *.lib et *.a et *.def.
Après avoir copié/collé depuis le repertoire de Code::Blocks les executables suivants :
- as.exe
- dlltool.exe
- reimp.exe
dans le dossier lib de irrKlang, j'essaye le petit script suivant :
reimp C:\Projets\Framework\sources\irrlicht\lib\irrKlang.lib PAUSE
Tout se passe sans problème, il creer libirrKlang.a et irrKlang.def.
Je m'empresse de les lier à mon projet, et paf !
.objs\cirrlicht.o:cirrlicht.cpp:(.text+0x7e2): undefined reference to `_imp___ZN3irr5audio20createIrrKlangDeviceENS0_21E_SOUND_OUTPUT_DRIVEREbbPKc'
Toujours le même problème...
Si quelqu'un à une solution, ou les fichiers nécéssaires pour linker irrKlang avec un projet Mingw, je suis bien entendu preneur.
Merci
Hors ligne
irrKlang est (pour l'instant?) closed source et ne supporte pas linux (peut-être jamais ils disent dans le forum off )
C'est d'ailleurs bizarre, la lib a pas beaucoup de fonctions je vois pas pourquoi elle est pas open source
La dll doit être recompilée pour MingW, en même temps que la conversion lib <-> a , donc c'est normal que cela ne marche pas. Le seul truc que tu puisse faire selon moi c'est poser un commentaire sur le blog de niko
Hors ligne
J'avais peur de cette réponse...
Donc en gros je ne peux rien faire d'autre qu'attendre que Niko distribue les sources ou joigne la version MingW de la lib...
La dll doit être recompilée pour MingW, en même temps que la conversion lib <-> a
Quoique... Il faudra que je me renseigne sur dlltool qui est avec reimp, il est peut être capable de faire ça !
merci de ton aide Izguit, je vous tiens au courant de la suite
EDIT dlltool ne permet pas de faire ce que je veux, plus qu'a attendre une évolution du côté d'irrKlang pour esperer l'utiliser avec MingW
Dernière modification par Aranoth (01-10-2006 14:09:55)
Hors ligne
Je trouve que si IrrKlang reste closed source et / ou ne fonctionne pas sous Linux, il n'aura jamais le quart de l'intérêt d'une librairie comme FMOD.
Hors ligne
clair, en plus quand on voit ses possibilités par rapport à fmod ou autre
Hors ligne