IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Linux Discussion :

Problème avec FMODEX


Sujet :

Linux

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Points : 154
    Points
    154
    Par défaut Problème avec FMODEX
    Bonjour,

    Je suis en train de réaliser un petit lecteur audio portable avec GTK et FMODEX.
    Le programme fonctionne bien sous Windows, mais sous Linux (Ubuntu), j'ai un problème avec FMODEX : j'ai bien compilé le programme, mais il refuse de se lancer!
    Il me marque : "error while loading shared libraries: libfmodex.so: cannot open shared object file: No such file or directory"
    Pourtant, j'ai bien installé fmodex, (make install ...), j'ai rajouté un lien vers la librairie dans le répertoire de l'exécutable, mais ça ne veux pas marcher !
    Si ceux qui ont réussi à utiliser cette librairie sous Linux pouvait m'expliquer comment ils ont fait, ça m'aiderait bcp !

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 168
    Points : 140
    Points
    140
    Par défaut
    je l'utilise mais tu dois avoir mis un mauvais raccourci dans ton makefile vu qu'il a l'air de pas trouver la librarie.

    Je te montre un make que j'utilise avec, je sais pas si ça va t'aider. J'ai une installation par defaut de FMODEX donc normalement tu devrais pouvoir comparer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    .PHONY: all
     
    .SUFFIXES:
    .SUFFIXES: .c++ .o
     
    #Liste des maccros 
    CC = g++
    CFLAGS = -c 
    DIRLIBS = -L/home/Zeft/Desktop/Moteur2D/ -L/usr/lib/
    LIBS = -lILU -lIL -pthread  -lSDL -lSDL_image -lSDL_gfx `sdl-config --libs` -lfmodex -lfmodexp
    OPTS = -Wall -Werror -Wextra -O3 `sdl-config --cflags`
     
    EXE = Initialisateur.out
    MAIN = Initialisateur.cpp Initialisateur.h
    OBJ = Initialisateur.o
     
    all : $(EXE)
     
    $(EXE) : $(OBJ)
    	$(CC)  $(OPTS) $(DIRLIBS) $(LIBS) -o $(EXE) $(OBJ) 
     
    Initialisateur.o : $(MAIN)
    	$(CC) $(CFLAGS) $(OPTS) $(MAIN)
     
    clean : 
    	rm -f $(EXE) *.o *~ *.core *.gch
     
    txt : 
    	rm -f *.txt
    Et le .h :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    #ifndef INITIALISATEURH
    #define INITIALISATEURH
     
    #include "../Constante.h"
     
    //librairie pour le son
    #include <fmod/fmod.hpp>
    #include <fmod/fmod_errors.h>
     
    //librarie pour l'image
    #include <SDL/SDL.h>
     
    //librarie devil parfaite pour gerer les images
    #include <IL/il.h> 
    #include <IL/ilu.h>
     
    class Initialisateur {
     
    	private :
     
    		FMOD::System     *system   ;
    		FMOD_RESULT       result   ;
     
    		//fonction d'erreur de fmod
    		void ERRCHECK(FMOD_RESULT result);
     
    	public :	
     
            	Initialisateur();
    		~Initialisateur();
    };
     
     
    #endif
    Vérifie aussi qu'elle est bien installé dans var/include et var/lib.

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Points : 154
    Points
    154
    Par défaut
    En fait, j'utilise l'IDE codeblocks (je maitrise pas vraiment make pour l'instant).
    Sinon, effectivement, c'était bien un problème d'édition de lien : je n'avais pas ajouté le répertoire contenant les librairies fmodex

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Points : 154
    Points
    154
    Par défaut
    Ca n'a malheureusement fait illusion que pendant un temps !
    Sur le coup, en lançant à partir de codeblocks, le programme réussisait à s'exécuter (mais pas en ligne de commande ), quoique je me suis vite aperçu que le programme déconnait pour lire les tags des mp3, entre autres choses !
    Le problème ne vient de toute façon pas des sources, puisque compilées sous Windows, le prog fonctionne bien (même si du boulot reste à faire) !
    J'ai ci-joint les sources avec un makefile qui compile correctement, mais il me marque qd même qu'il ne trouve pas libfmodex.so !

    Si quelqu'un arrive à le faire marcher correctement, ça me dépannerait vraiment, please !
    Fichiers attachés Fichiers attachés

  5. #5
    Membre actif Avatar de ttone
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    589
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 589
    Points : 203
    Points
    203
    Par défaut
    flag

  6. #6
    Membre actif Avatar de ttone
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    589
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 589
    Points : 203
    Points
    203
    Par défaut
    meme soucis avec FMod, je compile à la main, avec le terminal, et sous Qt...

Discussions similaires

  1. [FMOD Ex] Problèmes avec FMOD Ex
    Par leberra dans le forum FMOD
    Réponses: 0
    Dernier message: 08/06/2014, 16h02
  2. problème avec FMODex
    Par juju116 dans le forum Débuter
    Réponses: 3
    Dernier message: 23/02/2011, 18h52
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo