Differences between revisions 6 and 7
Revision 6 as of 2009-01-07 21:53:17
Size: 3832
Comment: Terminé
Revision 7 as of 2009-03-16 03:32:20
Size: 3841
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
||<tablestyle="width: 100%;" style="border: 0px hidden">~-Traduction(s): [:FMOD:English] - [:fr/FMOD:Français]-~||<style="text-align: right;border: 0px hidden"> (!) [:/Discussion:Discussion]|| ||<tablestyle="width: 100%;" style="border: 0px hidden">~-Traduction(s): [[FMOD|English]] - [[fr/FMOD|Français]]-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]||
Line 5: Line 5:
~+[http://fr.wikipedia.org/wiki/FMOD FMOD]+~ est une libraire commerciale non distribuée par Debian. Elle permet de gérer les sons et la musique dans le développement d'un projet C/C++. ~+[[http://fr.wikipedia.org/wiki/FMOD|FMOD]]+~ est une libraire commerciale non distribuée par Debian. Elle permet de gérer les sons et la musique dans le développement d'un projet C/C++.
Line 10: Line 10:
 [[TableOfContents(3)]]  <<TableOfContents(3)>>
Line 62: Line 62:
 * Enregistrer le fichier ~/testfmod/testfmod.c suivant: attachment:testfmod.c  * Enregistrer le fichier ~/testfmod/testfmod.c suivant: [[attachment:testfmod.c]]
Line 89: Line 89:
 ["ProgrammingLanguage"]  [[ProgrammingLanguage]]

Traduction(s): English - Français

(!) ?Discussion


FMOD est une libraire commerciale non distribuée par Debian. Elle permet de gérer les sons et la musique dans le développement d'un projet C/C++.

Cet article traite de la manière d'installer FMOD sur un système Debian.

FMOD version 3.75

Récupération de la librairie de développement

  • Aller sur le site officel http://www.fmod.org

  • Aller dans la section Download et télécharger la version FMOD 3 Programmers API pour Linux. Vous devriez télécharger une archive nommée fmodapi375linux.tar.gz.

  • Décompresser cette archive dans votre répertoire personnel ~/

Installation de la Librairie dans le système Debian

Ce qu'il faut installer

Dans l'archive vous trouverez de nombreux fichiers. Seuls les fichiers suivants seront utilisés sous Debian:

  • ~/fmodapi375linux/fmodapi375linux/api/libfmod-3.75.so
  • ~/fmodapi375linux/fmodapi375linux/api/inc/*.h

libfmod-3.75.so : C'est la librairie en tant que telle.

inc/*.h : Les fichiers d'entête permettant à votre compilateur de connaitre les prototypes des fonctions de FMOD.

La librairie libfmod-3.75.so

En principe, les librairies maintenues par les dépôts Debian sont installées dans /usr/lib. Nous sommes dans un cas particulier car nous installons une librairie non maintenue. L'installation s'effectue dans /usr/local/lib.

sudo cp ~/fmodapi375linux/api/libfmod-3.75.so /usr/local/lib/

Les entêtes

Idem, les entêtes sont à installer dans /usr/local/include au lieu de /usr/include utilisé normalement.

sudo cp ~/fmodapi375linux/api/include/*.h /usr/local/include/

Compilation

gcc

En ligne de commande, ajouter les options suivantes:

-I/usr/local/include -L/usr/local/lib -lfmod-3.75

KDevelop

  • Ouvrir votre projet C/C++
  • Aller dans Projet > Options du projet > Options de "configure"

  • Ajouter au "Drapeaux du préprocesseur C / C++ (CPPFLAGS)" l'option: -I/usr/local/include

  • Ajouter au "Drapeaux de l'éditeur de liens (LDFLAGS)" l'option: -L/usr/local/lib -lfmod-3.75

Valider le bon fonctionnement

Pour vérifier la bonne installation:

  • Créer un répertoire ~/testfmod
  • Enregistrer le fichier ~/testfmod/testfmod.c suivant: testfmod.c

  • A partir de l'archive, copier le fichier ~/fmodapi375linux/fmodapi375linux/media/chimes.wav vers ~/testfmod/test.wav

Lancer les commandes suivantes:

cd ~/testfmod
gcc -I/usr/local/include -L/usr/local/lib -lfmod-3.75 testfmod.c -o testfmod
./testfmod

Vous devriez entendre le fichier test.wav

Dépannage

FSOUND_Init ne s'initialise pas

Liens externes