[:fr/DebianWiki/EditorGuide#traduction:Traduction(s)] : aucune

(!) [:/Discussion:Discussion]


[http://fr.wikipedia.org/wiki/FMOD FMOD] est une libraire commerciale non distribuée par Debian. Elle permet de géréer les sons et la musique dans le développement d'un projet C/C++.

FMOD version 3

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

Vous devriez télécharger un fichier nommé fmodapi375linux.tar.gz (ou similaire)

Installation de la Librairie dans le système

Ce qu'il faut installer

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 prototype des fonctions de FMOD.

La librairie

En principe, vos librairies maintenu par les dépôts Debian sont installés dans /usr/lib. Nous sommes dans en cas particulier car nous sommes entrain d'installer une librairie non maintenu. Donc question de l'emplacement ?

Plusieurs possibilités:

  1. Placer tout de même la librairie FMOD dans les dossiers système de Debian: /usr/lib/
  2. Placer dans /opt/usr/lib/
  3. Placer dans le répertoire personnel ~/usr/lib/
  4. Placer dans le répertoire source de votre projet

A vous de voir. Personnellement, je ne recommande pas l'install dans /usr/lib/. Si vous compter développer avec plusieurs compte utilisateur, préférez /opt/usr/lib/, sinon, le plus simple, installer la librairie dans ~/usr/lib/. Enfin, la solution de placer la libraire dans votre projet peu être aussi interessante, mais vous devrez réinstaller cette libraire pour chaque nouveau projet.

Pour le reste de cet article, je choisi l'install dans /opt/usr/lib/

sudo mkdir /opt
sudo chmod a=rwx /opt
mkdir -p /opt/usr/lib
cp ~/fmodapi375linux/api/libfmod-3.75.so /opt/usr/lib/

Les entêtes

Même problématique. Je choisi donc d'installer les entêtes dans /opt/usr/include/

cp ~/fmodapi375linux/api/include/*.h /opt/usr/include/

Compilation

gcc

En ligne de commande, ajouter les arguments suivants:

-I/opt/usr/include /opt/usr/lib/libfmod-3.75.so

KDevelop

  • Ouvrir votre projet
  • Aller dans {{{Projet > Options du projet > Options de "configure" > C++ > Drapeaux du compilateur (CXXFLAGS)

  • Ajouter l'argument suivant aux arguments déjà existant:

-I/opt/usr/include /opt/usr/lib/libfmod-3.75.so

Eclipse

A rédiger ...

Test

A rédiger ...

Liens externes