Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: 0xDani en 13 Junio 2012, 17:53 pm



Título: instalar allegro.h
Publicado por: 0xDani en 13 Junio 2012, 17:53 pm
Hola ¿alguien sabe de donde puedo descargar allegro.h y como instalarla en linux?

Saludos ;D


Título: Re: instalar allegro.h
Publicado por: STANHMAL en 13 Junio 2012, 18:51 pm
Pagina Oficial : http://www.allegro.cc/ (http://www.allegro.cc/)

Instalación wiki Oficial : http://wiki.allegro.cc/index.php?title=Allegro_5#Installing_and_Building_Allegro_5 (http://wiki.allegro.cc/index.php?title=Allegro_5#Installing_and_Building_Allegro_5)


$4!u2


Título: Re: instalar allegro.h
Publicado por: 0xDani en 13 Junio 2012, 19:05 pm
Gracias! pero utilizo la version 4 xk hay mas tutoriales.

Saludos ;D

EDITO:
La he descargado usando sudo apt-get install liballegro4.2-dev y al compilar uso -lalleg pero no funciona.


Título: Re: instalar allegro.h
Publicado por: STANHMAL en 13 Junio 2012, 22:23 pm
http://wiki.allegro.cc/index.php?title=Build/Linux (http://wiki.allegro.cc/index.php?title=Build/Linux)


Título: Re: instalar allegro.h
Publicado por: Foxy Rider en 13 Junio 2012, 22:44 pm
@STANHMAL → No se te ocurra sugerir que compile algo que no debería ser compilado, ffs ...
@daniyo → ¿Qué distro usás? para ver si la versión que querés está, que nombre tiene el paquete y qué nombre tiene la librería en el sistema.

Saludos.



Título: Re: instalar allegro.h
Publicado por: 0xDani en 14 Junio 2012, 15:35 pm
Ubuntu 12.04 y el paquete es liballegro4.2-dev.

Saludos ;D


Título: Re: instalar allegro.h
Publicado por: Foxy Rider en 14 Junio 2012, 22:02 pm
Bien, el sitio de ubuntu ( http://packages.ubuntu.com/precise/i386/liballegro4.2-dev/filelist ) marca esto :

Citar
/usr/lib/liballeg-4.2.2.so
/usr/lib/liballeg.a

acordate que cuando usás el -l de gcc, eso se traduce en [lib]nombre[.***] ... por lo que tenés que poner -lalleg  (-l[nombre] )

Saludos.


Título: Re: instalar allegro.h
Publicado por: 0xDani en 16 Junio 2012, 21:16 pm
He encontrado esos archivos en mi ordenador, y he puesto un #include "/usr/lib/las dos librerias"
El compilador se ha tirado 5 minutos lanzandome errores. :huh: :huh:


Título: Re: instalar allegro.h
Publicado por: Foxy Rider en 17 Junio 2012, 02:22 am
He encontrado esos archivos en mi ordenador, y he puesto un #include "/usr/lib/las dos librerias"
El compilador se ha tirado 5 minutos lanzandome errores. :huh: :huh:

¿No hizo segfault? Wow, un aplauso para la gente de GNU ... no, estás confundiendo librería con encabezado.
No sé que texto estás leyendo, pero tendría que haberte explicado esto → http://www.thegeekstuff.com/2011/10/c-program-to-an-executable/ (junto con la diferencia de declaración e implementación ... que es la base para definir qué es una librería y un encabezado, que son las dos partes necesarias)

lo que decía justamente es que cuando compilás tenés que enlazar esas librerías (los archivos .so, que son binarios análogos a las dll de windows), no incluirlas en el código como si fuesen encabezados (archivos .h)

Saludos.