Sign up with your email address to be the first to know about new products, VIP offers, blog features & more.

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):

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).
  • 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

  • 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

Leer entrada anterior
Oculista

Hay que ver cuanto se han modernizado las pruebas del oculista.

Cerrar