Fr:SDL mixer

From wiki.gp2x.org

SDL_mixer est une bibliothèque de mixage, qui doit être utilisé avec la bibliothèque SDL. Elle permet aux programmeurs d'utiliser de multiples échantillons sonores sans avoir à coder un algorythme de mixage. Supportant de nombreux formats, elle simplifie aussi le chargement et la lecture, d'échantillons et de musiques.

Comment compiler SDL_mixer pour la GP2x (Linux)

Tout d'abord, vous trouverez la dernière version de la SDL_mixer-1.2.6, ainsi que la documentation complète ici (lien en anglais).

Puis en supposant que vos outils ARM sont installés dans /usr/local/arm-dev, copiez l'image de libraries.tar.gz vers /usr/local/arm-dev/arm-linux/usr

Appliquez ce patch:

patch -p1 < SDL_mixer-1.2.6-tremor.patch 

Et configurez comme ceci:

CFLAGS=-I/usr/local/arm-dev/arm-linux/usr/include  
//->CPPFLAGS=-I/usr/local/arm-dev/arm-linux/usr/include \
CXXFLAGS=-I/usr/local/arm-dev/arm-linux/usr/include 
//->LDFLAGS=-L/usr/local/arm-dev/arm-linux/usr/lib \
./configure --with-sdl-prefix=/usr/local/arm-dev/arm-linux/usr 
//->--prefix /usr/local/arm-dev/arm-linux/usr \
--host arm-linux --target arm-linux --build i686-pc-linux-gnu 
//->--disable-music-libmikmod --disable-smpeg-test \
--disable-smpeg --without-smpeg

Note: Pour éviter une déformation de la page et donc favoriser la lisibilité, certaines lignes ont été découpées, par conséquent lorsqu'il y a ce signe //->, cela ne signifie pas qu'il y a un retour à la ligne. Vous devez donc tout écrire à la suite, seulement avec un espace, et bien évidement en retirant ceci: //->.

Et enfin :

make && make install


Voila, SDL_mixer est prêt à être utilisé.

Personal tools