Curso programación de videojuegos con SDL – Instalación y configuración

Una vez introducidos en qué es SDL pasemos a la parte práctica. Comencemos instalando los componentes necesarios. Si usas Ubuntu, Debian o cualquier otra distribución que use Synaptic o APT instalaremos los siguientes paquetes:

  • libsdl1.2debian: paquete de librerías SDL
  • libsdl1.2-dev: para desarrollo.
  • libsdl-image1.2
  • libsdl-image1.2-dev
  • libsdl-mixer1.2
  • libsdl-mixer1.2-dev
  • libsdl-ttf1.2
  • libsdl-ttf1.2-dev
  • libsdl-net1.2
  • libsdl-net1.2-dev

Con Synaptic

Nos dirigimos a Synaptic (Sistema -> Administración -> Gestor de paquetes Synaptic) y allí seleccionamos los paquetes y los instalamos.

Desde la terminal con APT o YUM

Desde la consola hacemos (dependiendo si se trata de apt o de yum):

$ sudo apt-get install libsdl1.2debian libsdl1.2-dev libsdl-image1.2
libsdl-image1.2-dev libsdl-mixer1.2 libsdl-mixer1.2-dev libsdl-ttf1.2
libsdl-ttf1.2-dev libsdl-net1.2 libsdl-net1.2-dev
$ sudo yum install libsdl1.2debian libsdl1.2-dev libsdl-image1.2
libsdl-image1.2-dev libsdl-mixer1.2 libsdl-mixer1.2-dev libsdl-ttf1.2
libsdl-ttf1.2-dev libsdl-net1.2 libsdl-net1.2-dev

Código fuente

Si no disponemos de ningún tipo de sistema de paquetes al estilo de APT o Yum podremos instalar SDL compilando el código de cada uno de los paquetes que hemos indicado anteriormente. El proceso será análogo a la compilación e instalación de otros paquetes.

  1. Descargamos: http://www.libsdl.org/release (buscad la versión más reciente)
  2. Hacemos lo mismo con los componentes extras: http://www.libsdl.org/libraries.php
  3. Descomprimimos: $ tar -xvzf nombre_tarball.tar.gz
  4. Seguimos las instrucciones (por ejemplo para el paquete principal será):
    1. $ ./configure
    2. $ make
    3. $ make install
  5. Y así para todos los paquetes (leed de todas maneras el README de todos ellos).

Entradas relacionadas:

  1. Curso programación de videojuegos con SDL – ¿Qué es SDL?
  2. Curso programación de videojuegos con SDL – Allegro, otra librería para el desarrollo de videojuegos
  3. Curso programación de videojuegos con SDL – Introducción
  4. Curso Java – 3. Instalación y primer programa
  5. [Sistemas Multiprocesador] Instalación y configuración de MPICH2

Acerca de F. Javier Carazo Gil

Casi Ingeniero Informático, co-fundador y administrador de Linux Hispano, co-fundador de Red de Autores y Geometrio, puedes saber más sobre mí, mi vida laboral, mis libros, mis artículos y mi día a día en @fjcarazo y en mi perfil público de LinkedIn.
  • Pingback: Bitacoras.com

  • aj.kaanbal

    Tuve problemas para instalarlos en fedora 14, al parecer los paquetes tienen otro nombre.
    Les dejó los nombres de paquetes que instalé.

    yum install -y SDL SDL-devel SDL_image SDL_image-devel SDL_mixer SDL_mixer-devel SDL_ttf SDL_ttf-devel SDL_net SDL_net-devel

  • http://elblogdeelsant0.blogspot.com elSant0

    Yo también tuve un par de problemas al instalar, pero esta vez en Ubuntu, y todavía no he solucionado el 2º.

    PROBLEMA1. Los paquetes “libsdl-ttf1.2″ y “libsdl-ttf1.2-dev” no estaban disponibles. Los sustituí por “libsdl-ttf2.0-0″ y “libsdl-ttf2.0-dev”.

    PROBLEMA2. El paquete “libsdl1.2-dev” depende del paquete “libglu1-mesa-dev”; éste de “libgl1-mesa-dev”; éste de “mesa-common-dev”; éste de “libdrm-dev”; y éste de “libdrm2″, “libdrm-intel1″, “libdrm-radeon1″ y “libdrm-nouveau1″. Pero los 4 últimos dan un problema de versión.
    Visto lo visto, me decidí a instalar compilando yo mismo el código fuente, pero en la página que indicas hay para descargar multitud de ficheros con nombres bastante ambiguos, por lo que fuí directamente a la página principal de la web oficial y busqué en la sección de descargas.
    Encontré 2 secciones: “SDL 1.2″ y “SDL HG”. La 1ª es la última versión estable lanzada. La 2ª es la última versión en desarrollo (inestable). Me dirigí a la versión estable y encontré disponibles:
    1. Código fuente de las librerías SDL
    2. Bibliotecas de ejecución (accede a una página donde se listan para descargar más de 100 librerías).
    3. Bibliotecas de desarrollo (también accede a una página con más de 100 librerías para descargar).
    Tras buscar y descargar las bibliotecas de ejecución y de desarrollo necesarias, descargar el código fuente de la SDL e intentar compilar e instalar todo, obtuve los mismos problemas de dependencias que cuando quise instalar desde los repositorios de Ubuntu.

    ¿Alguna ayuda al respecto?

    gracias y salu2