Partage
  • Partager sur Facebook
  • Partager sur Twitter

difficulté avec l'installation de fmod

Sujet résolu
    19 août 2017 à 15:51:05

    Bonjour à tous
    je suis les cours de mateo sur le c et j'arrive sur FMOD
    Je suis sous kubuntu et compile dans un terminal avec la commande suivante(pour m'y habituer):
    je rajoute à ma ligne de commande `-I/usr/local/include -L/usr/local/lib -libfmod` J'ai récupéré cette information sur wiki.debian.org
    ce qui donne
    gcc -o sound.out sound.c `sdl-config --libs --cflags` `pkg-config --cflags --libs SDL_image`
    `-I /usr/local/include -L /usr/local/lib -libfmod`
    j'ai un probleme;  -I : commande introuvable
    J'ai copié le code de Matéo à la lettre et en ajoutant suite à un message d'erreur
     FMOD_CHANNEL *channel;
     FMOD_System_GetChannel(system, 9, &channel);
    puis en modifiant FMOD_System_PlaySound() par;
    FMOD_System_PlaySound(system, tir, 0,0, &channel);
    je n'ai plus de message d'erreur pour ce point
    ensuite j'ai 2 messages d'erreur persistant
    le 1er;
     warning: assignment makes pointer from integer without a cast [enabled by default]
       viseur = IMG_Load("viseur.png");
    le 2eme
    /tmp/ccOWjdCy.o : Dans la fonction « main » :
    sound.c:(.text+0x36) : référence indéfinie vers « FMOD_System_Create »
    sound.c:(.text+0x51) : référence indéfinie vers « FMOD_System_Init »
    sound.c:(.text+0x66) : référence indéfinie vers « FMOD_System_GetChannel »
    sound.c:(.text+0x88) : référence indéfinie vers « FMOD_System_CreateSound »
    sound.c:(.text+0x161) : référence indéfinie vers « FMOD_System_PlaySound »
    sound.c:(.text+0x21a) : référence indéfinie vers « FMOD_Sound_Release »
    sound.c:(.text+0x22b) : référence indéfinie vers « FMOD_system_Close »
    sound.c:(.text+0x237) : référence indéfinie vers « FMOD_System_Release »
    si je comprend bien fmod n'ai pas linké
    j'ai installé fmodstudioapi10905linux puis créé dans /usr/local/include  dans lequel j'ai mis
    les fichiers contenus dans 
    fmodstudioapi10905linux/api/lowlevel/inc se terminant par .h
    dans /usr/local/lib/ j'ai mis libfmod.so.9.6 contenus dans
    fmodstudioapi10905linux/api/lowlevel/x86_64/lib, mais je n'ai pas mis libfmodL.so.9.5 et modifié en libfmod.so
    J'ai mis 
    #include <fmod.h> en début de script
    Je ne serais pas surpris que cela vienne de ma ligne de commande mais je n'ai rien trouvé sur les forums
    Un grand merci pour votre aide
    je vous présente mes excuses pour la longueur de ce message
    cordialement.
    • Partager sur Facebook
    • Partager sur Twitter
    Have a nice Linux

    difficulté avec l'installation de fmod

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown