Antes de seguir con este hilo, aviso que este otro os podría ser más útil:http://arcadespain.info/Foro/index.php?topic=6921.0Para los que vamos a utilizar la Raspberry pi 4 como plataforma de emulación con Raspbian, estas librerías son imprescindibles, ya que muchos frontends y emuladores las utilizan, como el MAME.
Abrimos la terminal de Raspbian y:
* Actualizamos el sistema:
sudo apt-get update; sudo apt-get upgrade
* Creamos una carpeta de desarrollo:
cd ~; mkdir development
* Instalamos las librerías necesarias:
sudo apt-get install libfontconfig-dev qt5-default automake mercurial libtool libfreeimage-dev libopenal-dev libpango1.0-dev libsndfile-dev libudev-dev libtiff5-dev libwebp-dev libasound2-dev libaudio-dev libxrandr-dev libxcursor-dev libxi-dev libxinerama-dev libxss-dev libesd0-dev freeglut3-dev libmodplug-dev libsmpeg-dev libjpeg-dev
* Descargamos el código fuente de SDL a la carpeta de desarrollo, lo descomprimimos y cambiamos el nombre de la carpeta:
cd development
wget https://www.libsdl.org/release/SDL2-2.0.8.tar.gz
tar zxvf SDL2-2.0.8.tar.gz
mv SDL2-2.0.8 SDL
* Ahora compilamos:
cd SDL
./autogen.sh
./configure --host=arm-raspberry-linux-gnueabihf
make
sudo make install
* Comprobamos si hemos tenido éxito, [que será cierto si nos contesta 2.0.8]:
sdl2-config --version
* Descargamos las librerías de utilidades:
cd ..
wget http://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.5.tar.gz
wget http://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.4.tar.gz
wget http://www.libsdl.org/projects/SDL_net/release/SDL2_net-2.0.1.tar.gz
wget http://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.15.tar.gz
* Las descomprimimos:
tar zxvf SDL2_image-2.0.5.tar.gz
tar zxvf SDL2_mixer-2.0.4.tar.gz
tar zxvf SDL2_net-2.0.1.tar.gz
tar zxvf SDL2_ttf-2.0.15.tar.gz
* Compilamos SDL2_image (carga de imágenes)
cd SDL2_image-2.0.5
./autogen.sh
./configure
make
sudo make install
cd ..
* Compilamos SDL2_mixer (audio)
cd SDL2_mixer-2.0.4
./autogen.sh
./configure
make
sudo make install
cd ..
* Compilamos SDL2_net (red)
cd SDL2_net-2.0.1
./autogen.sh
./configure
make
sudo make install
cd ..
* Compilamos SDL2_ttf (fuentes)
cd SDL2_ttf-2.0.15
./autogen.sh
./configure
make
sudo make install
cd ..
* Si hemos tenido éxito, eliminamos la carpeta de desarrollo y su contenido:
cd ~
sudo rm -r -f ./development