30-09-2006 20:27:02
- Aranoth
- Membres

- Date d'inscription:
- Messages: 242
- IP: 86.201.130.172
- Courriel Site web
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
PAUSETout 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
01-10-2006 10:48:26
- izguit
- Administrateurs

- Date d'inscription:
- Messages: 306
- IP: 83.154.2.94
- Courriel Site web
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 ![]()
Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250
Hors ligne
01-10-2006 11:56:50
- Aranoth
- Membres

- Date d'inscription:
- Messages: 242
- IP: 86.201.130.172
- Courriel Site web
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
Hors ligne
01-10-2006 11:58:06
- DeusXL
- Membres

- Date d'inscription:
- Messages: 174
- IP: 82.66.209.23
- Courriel
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.
Fanatique d'Irrlicht + Fanatique de Mono + Fanatique de Linux => Créateur d'Irrlicht .NET CP bien sûr !
Version actuelle d'Irrlicht .NET CP : 0.8, Version en test : 0.9.
Hors ligne
01-10-2006 12:18:58
- izguit
- Administrateurs

- Date d'inscription:
- Messages: 306
- IP: 83.154.2.94
- Courriel Site web
clair, en plus quand on voit ses possibilités par rapport à fmod ou autre ![]()
Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250
Hors ligne



