Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

FMOD Discussion :

Installation sur linux


Sujet :

FMOD

  1. #1
    Membre à l'essai
    Installation sur linux
    Bonjour a tous !

    Je veut installer Fmod ex sous linux mint 15 (olivia) et malgré la présence de nombreux tutos sur le web ,je n'ai pas reussi a l'installer. C'est pour quoi je poste aujourd'hui ce message.

    Je me retrouve donc avec un fichier fmodapi44427linux que je peut ouvrir.
    Après avoir copier les includes dans usr/inc/fmodex et les lib dans usr/lib/fmodex (c'est moi qui ai créer le fichier fmodex), j'ai créer le lien symbolique :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    ldconfig -n /usr/local/lib


    Puis lorsque je veut compiler mon programme je fais :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    gcc -o mon_programme mon_programme.c $(sdl-config --cflags --libs) -lfmod

    Mais le compilateur marque :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    /usr/bin/ld: cannot find -lfmod
    collect2: error: ld returned 1 exit status


    Bref je ne sais pas où se trouve mon erreur si quelqu'un peut m'aider, se serat avec plaisir

  2. #2
    Membre actif
    Salut !

    Quelle est le nom de ton fichier .so ?
    Si c'est fmodex c'a devrait être -lfmodex

    Tu peux vérifier aussi ce que contient ton fichier /etc/ld.so.conf si je ne me trompe pas et y ajouter /usr/local/lib/fmodex

  3. #3
    Membre à l'essai
    Alors le nom de mon .so est libfmodex64-4.44.27.so
    Après test, -lfmodex ne change rien, le message d'erreur est le même

    mon fichier /etc/ld.so.conf ne contient que :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    include /etc/ld.so.conf.d/*.conf

    Ils faut que j'ajoute la ligne /usr/local/lib/fmodex ???

    Le fichier /etc/ld.so.conf.d contient deux fichier :
    le premier :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    # Multiarch support
    /lib/i386-linux-gnu
    /usr/lib/i386-linux-gnu
    /lib/i686-linux-gnu
    /usr/lib/i686-linux-gnu

    et le second :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    # libc default configuration
    /usr/local/lib


    Je doit modifer lequel ?

  4. #4
    Membre actif
    alors pour commencer du devrais créer un lien symbolique vers ce fichier libfmodex64-4.44.27.so -> libfmodex.so

    Si ca ne fonctionne toujours pas ajoute dans le second fichier
    /usr/local/lib/fmodex


    l'argument -l fonctionne comme ca -lnomdufichier_sans_extension donc pour ton cas c'est -lfmodex64-4.44.27. Le lien symbolique c'est pour plus de commodité quand tu mes a jours ça pointe toujours sur la dernières version.

    Je ne suis pas un spécialiste de linux mais je pense que ça devrait rouler après c'est quelques modification

  5. #5
    Membre à l'essai
    merci ça marche