Differences between revisions 1 and 2
Revision 1 as of 2009-01-04 12:13:04
Size: 3560
Comment:
Revision 2 as of 2009-01-04 17:30:32
Size: 2873
Comment: Work in progress
Deletions are marked like this. Additions are marked like this.
Line 28: Line 28:
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/
 1. Placer dans /opt/usr/lib/
 1. Placer dans le répertoire personnel ~/usr/lib/
 1. 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/
En principe, vos librairies maintenues par les dépôts Debian sont installés dans {{{/usr/lib}}}. Nous sommes dans un cas particulier car nous installons une librairie non maintenue. L'installation s'effectue dans {{{/usr/local/lib}}}.
Line 41: Line 30:
sudo mkdir /opt
sudo chmod a=rwx /opt
mkdir -p /opt/usr/lib
cp ~/fmodapi375linux/api/libfmod-3.75.so /opt/usr/lib/
sudo cp ~/fmodapi375linux/api/libfmod-3.75.so /usr/local/lib/
Line 48: Line 34:
Même problématique. Je choisi donc d'installer les entêtes dans /opt/usr/include/ Même problématique. Les entêtes sont à installer dans {{{/usr/local/include}}} au lien de {{{/usr/include}}}.
Line 51: Line 37:
cp ~/fmodapi375linux/api/include/*.h /opt/usr/include/ sudo cp ~/fmodapi375linux/api/include/*.h /usr/local/include/
Line 57: Line 43:
En ligne de commande, ajouter les arguments suivants: En ligne de commande, ajouter la librairie FMOD:
Line 59: Line 45:
-I/opt/usr/include /opt/usr/lib/libfmod-3.75.so gcc [OPTIONS] /usr/local/lib/libfmod-3.75.so -o [EXE]
Line 63: Line 49:
 * Ouvrir votre projet  * Ouvrir votre projet C++
Line 65: Line 51:
 * Ajouter l'argument suivant aux arguments déjà existant:  * Ajouter l'argument suivant aux arguments déjà présent:
Line 67: Line 53:
-I/opt/usr/include /opt/usr/lib/libfmod-3.75.so /usr/local/lib/libfmod-3.75.so
Line 69: Line 55:

=== Eclipse ===
''A rédiger ...''
Line 79: Line 62:
 * http://www.pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHY - Pourquoi le choix de /usr/local/

[: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++.

  • Ici nous traitons de la manière de l'installer sur notre système préféré.

  • ?TableOfContents(2)

FMOD version 3

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 un fichier nommé fmodapi375linux.tar.gz (ou similaire)

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

Installation de la Librairie dans le système

Ce qu'il faut installer

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

La librairie

En principe, vos librairies maintenues par les dépôts Debian sont installés 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

Même problématique. Les entêtes sont à installer dans /usr/local/include au lien de /usr/include.

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

Compilation

gcc

En ligne de commande, ajouter la librairie FMOD:

gcc [OPTIONS] /usr/local/lib/libfmod-3.75.so -o [EXE]

KDevelop

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

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

/usr/local/lib/libfmod-3.75.so

Test

A rédiger ...

Liens externes