SDL2 Library - jalopezsuarez/piback GitHub Wiki

SDL2 Library

Download latest version:

mkdir /arcade/libsdl2
cd /arcade/libsdl2
wget https://www.libsdl.org/release/SDL2-2.0.4.tar.gz
tar zxvf SDL2-2.0.4.tar.gz
cd /arcade/libsdl2/SDL2-2.0.4

Compile SDL2:

./configure --disable-video-opengl --without-x --disable-video-x11 --enable-sdl-dlopen --enable-video-opengles --host=arm-raspberry-linux-gnueabihf
make -j 4
make install

Extra SDL2 Image

wget https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.0.tar.gz
tar zxvf SDL2_image-2.0.0.tar.gz 
cd /arcade/libsdl2/SDL2_image-2.0.0
./autogen.sh 
./configure
make -j 4
make install

Extra SDL2 Mixer

wget https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.0.tar.gz   
tar zxvf SDL2_mixer-2.0.0.tar.gz
cd /arcade/libsdl2/SDL2_mixer-2.0.0
./autogen.sh
./configure

Edit Makefile and add the follow include to libmodplug to EXTRA_CFLAGS:

EXTRA_CFLAGS =  -I/usr/include/libmodplug [...]
make -j 4
make install

SMPEG2 Library

cd /arcade/libsdl2/SDL2_mixer-2.0.0/external/smpeg2-2.0.0
./configure
make -j 4
make install

Extra SDL2 Net

wget https://www.libsdl.org/projects/SDL_net/release/SDL2_net-2.0.0.tar.gz
tar zxvf SDL2_net-2.0.0.tar.gz
cd /arcade/libsdl2/SDL2_net-2.0.0
./autogen.sh 
./configure
make -j 4
make install

Extra SDL2 TTF

wget http://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.12.tar.gz
tar zxvf SDL2_ttf-2.0.12.tar.gz 
cd /arcade/libsdl2/SDL2_ttf-2.0.12
./autogen.sh 
./configure
make -j 4
make install