Problème FMODEx sous CodeBlocks

Bonjour à tous !

Je m’arrache les cheveux depuis plusieurs heures sur la migration d’un projet que j’ai créé sous Windaube et que je souhaiterai migrer sous Debian afin de l’utiliser sous celui-ci.
J’utilise les libraires SDL et FMODEx qui sont multiplateformes mais je crois les avoir mal installer.
Dans les build options > Linkers Options du projet j’ai ajouté /usr/lib/libSDL.a et /usr/lib/libfmodex-4.44.61.so
Mais lorsque je Build, j’ai les erreurs suivantes dans les logs:

-------------- Build: Debug in 1ARC Debian (compiler: GNU GCC Compiler)---------------

g++ -o “bin/Debug/1ARC Debian” obj/Debug/credits.o obj/Debug/main.o obj/Debug/piano.o -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT /usr/lib/libSDL.a /usr/lib/libfmodex-4.44.61.so
/usr/lib/libfmodex-4.44.61.so: error adding symbols: Fichier dans un mauvais format
collect2: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))

Quelqu’un saurait-il comment régler ce problème ?

Merci d’avance à tous !

Tu as peut-être un problème 32 / 64 bits ?

Merci de ta réponse ! :slight_smile:
Avec la version x64 de FMODEx:
-------------- Build: Debug in 1ARC Debian (compiler: GNU GCC Compiler)---------------

g++ -o “bin/Debug/1ARC Debian” obj/Debug/credits.o obj/Debug/main.o obj/Debug/piano.o -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT /usr/lib/libSDL.a /usr/lib/libfmodex64-4.44.61.so
/usr/bin/ld: /usr/lib/libSDL.a(SDL_sysloadso.o): référence au symbole non défini «dlclose@@GLIBC_2.2.5»
//lib/x86_64-linux-gnu/libdl.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))

Mais il me semble qu’il faut que j’ajoute quelque chose à ma ligne de commande mais quoi ? :joy:

EDIT: J’ai supprimé /usr/lib/libSDL.a des Linkers et le build a fonctionné ! :smiley:
Nouveau problème: SDL utilise normalement comme base le clavier Qwerty mais sous Debian, il utilise le Azerty sauf que “^”, “$”, “ù” et “*” ne sont donc pas reconnus… Aouch