Fr:SDL mixer
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é.