#0 

30-09-2006 22:27:02

Aranoth
Abonné
Lieu: Toulouse
Date d'inscription: 25-09-2006
Messages: 242
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 :

Code:

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 smile

Hors ligne


#1 

01-10-2006 12:48:26

izguit
Administrateur
Lieu: 127.0.0.1
Date d'inscription: 14-09-2006
Messages: 306
Site web

irrKlang est (pour l'instant?) closed source et ne supporte pas linux (peut-être jamais ils disent dans le forum off sad )
C'est d'ailleurs bizarre, la lib a pas beaucoup de fonctions je vois pas pourquoi elle est pas open source hmm
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 smile


Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


#2 

01-10-2006 13:56:50

Aranoth
Abonné
Lieu: Toulouse
Date d'inscription: 25-09-2006
Messages: 242
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 wink


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


#3 

01-10-2006 13:58:06

DeusXL
Abonné
Lieu: Paris
Date d'inscription: 27-09-2006
Messages: 174

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


#4 

01-10-2006 14:18:58

izguit
Administrateur
Lieu: 127.0.0.1
Date d'inscription: 14-09-2006
Messages: 306
Site web

clair, en plus quand on voit ses possibilités par rapport à fmod ou autre hmm


Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
Analysé par
880 membres
1424 sujets
11113 messages
Dernier membre inscrit: mandrifidy
15 invités en ligne
Aucun membre connecté
RSS Feed