sábado, 17 de marzo de 2012

Instalar Allegro5 en Ubuntu

Vamos a explicar cómo instalar la última versión de las librerías de programación gráfica Allegro en nuestro sistema operativo Linux favorito: Ubuntu.

Actualmente, la versión de Allegro que podemos descargar de los repositorios de Ubuntu es la 4, pero ya tiene unos años y, a gusto de algunos, se ha quedado un poco obsoleta. La última versión de Allegro es la 5 y proporciona una nueva API mucho más potente.




Para instalar Allegro 5 en Ubuntu vamos a hacerlo desde SVN.

Antes de empezar debemos resolver unas cuantas dependencias, algunas necesarias y otras opcionales. Asegúrate de que tienes activos los repositorios "non-free" en los "orígenes del software" de Ubuntu.

Primero actualizamos:
$ sudo apt-get update

Instalamos las dependencias necesarias:
$ sudo apt-get install build-essential subversion cmake xorg-dev libgl1-mesa-dev libglu-dev

Instalamos las dependencias opcionales:
$ sudo apt-get install libpng-dev libcurl4-nss-dev libfreetype6-dev libjpeg-dev libvorbis-dev libopenal-dev libphysfs-dev libgtk2.0-dev liboss4-salsa-dev libpulse-dev libflac-dev libdumb1-dev

Instalamos las dependencias para la documentación:
$ sudo apt-get install exuberant-ctags dvi2ps dvipdfmx latex2html pandoc

Descargamos Allegro 5.
$ svn co https://alleg.svn.sourceforge.net/svnroot/alleg/allegro/branches/5.0 allegro-5.0

Con esto se creará una carpeta llamada "allegro-5.0" donde se descargará el código fuente. Entraremos dentro de la carpeta y crearemos otra llamada "build" que utilizaremos para compilar e instalar el código.

$ cd allegro-5.0
$ mkdir build
$ cd build


Usamos ccmake para establecer los parámetros en línea del comando "make".
$ sudo ccmake -DCMAKE_INSTALL_PREFIX=/usr ..

editado: una vez ejecutada la orden, presionamos la tecla "c" un par de veces para aceptar, y cuando de la opción de generar pulsamos "g". Después de esto nos devolverá a la consola.

Con esto conseguimos tres cosas:
  • establecer dónde se instalarán las librerías
  • añadir "/usr/local/lib" a "/etc/ld.so.conf"
  • ejecutar "ldconfig" (que configurar el enlazador dinámico en tiempo de ejecución).

Por último, sólo nos queda instalar:
$ sudo make
$ sudo make install 




 

Enlaces relacionados:

9 comentarios:

  1. yeah en la linea que pone
    Instalamos las dependencias para la documentación:
    $ apt-get install exuberant-ctags dvi2ps dvipdfmx latex2html pandoc

    te falta el sudo al principio de la linea justo despues del dolar

    J.P.Perez

    ResponderEliminar
    Respuestas
    1. Sí, correcto, falta el sudo, ahora mismo lo cambio. Gracias por la corrección.

      Eliminar
  2. disculpame pero cuando toco la tecla c y empieza a correr el ccmake me dice que me faltan estos archivos WARNING: libpng not found, disabling support

    WARNING: libjpeg not found, disabling support

    WARNING: libFLAC not found or compile test failed, disabling support.

    WARNING: libdumb not found or compile test failed, disabling support.


    WARNING: libvorbis not found or compile test failed, disabling support.

    como puedo instalarlos de otra forma?? porque no me los encuentra desde la terminal graciass

    ResponderEliminar
  3. En tu linea : sudo ccmake -DCMAKE_INSTALL_PREFIX=/usr ..
    Esta mal, es solo: sudo cmake -DCMAKE_INSTALL_PREFIX=/usr ..

    Quitale una "C", si no les saldra error.

    Saludos.!

    ResponderEliminar
  4. Excelente aporte lo probe en suse y corre perfecto!!!

    ResponderEliminar
  5. perdon la imprudencia, soy nuevo, estoy trabajando en geany como le hago ahi, antemano muchas gracias

    ResponderEliminar
  6. MeXiCo0128 no esta mal ccmake !!!
    solo tienes que instalar

    sudo apt-get install cmake-curses-gui

    saludos

    ResponderEliminar