Categorías: Tutoriales

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).
F. Javier Carazo Gil

Cofundador de CODECTION, empresa especializada en WordPress, autor de un libro sobre WordPress (el primero en español) y multitud de artículos (en medios físicos y virtuales) sobre el tema. Participa en la comunidad WordPress de forma activa siendo parte del equipo organizador de la WordPress Meetup de Córdoba, dando charlas en diferentes WordCamp y siendo autor y coautor de multitud de plugins libres y premium para WordPress de gran éxito.

Ver comentarios

  • 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

  • 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

Entradas recientes

DeepSeek

3 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

1 mes hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace