Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Error al compilar Allegro (MinGW)

Estas en el tema de Error al compilar Allegro (MinGW) en el foro de C/C++ en Foros del Web. Buenas, veo que aqui hay mas gente que tiene problemas con allegro, a ver si alguien nos hecha una mano. Mi problema es que al ...
  #1 (permalink)  
Antiguo 06/11/2007, 06:00
 
Fecha de Ingreso: noviembre-2007
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Error al compilar Allegro (MinGW)

Buenas, veo que aqui hay mas gente que tiene problemas con allegro, a ver si alguien nos hecha una mano. Mi problema es que al compilar allegro para mingw me sale un error que dice ".\include\allegro/platform/astdint.h:30: stdint.h: No such file or directory
make: *** [obj/mingw32/alleg/allegro.o] Error 1
". No entiendo donde está el problema, stdint.h se supone que es una libreria estandar no? a los demas no os pasa lo mismo?
  #2 (permalink)  
Antiguo 06/11/2007, 07:10
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: Error al compilar Allegro (MinGW)

stdint.h es del estándar nuevo, C99.

Supongo que mingw la tiene, pero asegúrate si en tu instalación está, y además, si está en el sitio adecuado para que allegro la encuentre.

Última edición por MaxExtreme; 06/11/2007 a las 07:16
  #3 (permalink)  
Antiguo 06/11/2007, 18:21
 
Fecha de Ingreso: noviembre-2007
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Error al compilar Allegro (MinGW)

Muchas gracias por responder MaxExtreme, pero cómo puedo saber donde tiene que ir el archivo stdint.h? lo he mirado en astdint.h pero en esa linea solo pone "#include <stdint.h>", no pone desde que carpeta quiere leerlo. He comprobado que stdint.h se encuentra en C:\mingwstudio\mingw\include\stdint.h. Se supone que está bien ahi no? o dónde quiere el compilador que esté sino?
  #4 (permalink)  
Antiguo 07/11/2007, 12:31
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: Error al compilar Allegro (MinGW)

Si mingw32 te funciona, seguramente esté todo bien (prueba a compilar un programa sencillo que use algo del header stdint.h).

La otra opción que te comentaba, era que quizá Allegro no esté bien instalado (o configurado para que encuentre lo necesario). La ruta que muestras ".\include\allegro/platform/astdint.h" parece bastante extraña (por cierto, que no lo había visto, ¿es correcto la "a" antes de "stdint.h"? Quizá sea una versión especial de allegro de la stdint.h).

La verdad, no conozco el sistema ni dependiencias de compilación de Allegro, ni cómo tienes configurado tu instalación, así que lo único que podemos hacer es adivinar.
  #5 (permalink)  
Antiguo 07/11/2007, 13:22
 
Fecha de Ingreso: noviembre-2007
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Error al compilar Allegro (MinGW)

Respecto a la "a" antes de stdint.h, la cuestión es que astdint.h (que es como tu dices una version especial de allegro) llama a stdint.h (# include <stdint.h>), y por lo que parece el problema es que el compilador no lo encuentra, por eso me extraña porque se supone que es un archivo que se crea automaticamente al instalar el MinGW. Pero bueno, tendré que seguir investigando, pero lo que no entiendo es que estoy intentando instalar el paquete original de allegro en una instalación normal de MinGW y que me dé este error, sin que haya cambiado nada en ninguno de los dos, entonces como es que solo me dé ese problema a mi? :S
  #6 (permalink)  
Antiguo 08/11/2007, 00:57
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: Error al compilar Allegro (MinGW)

¿Has mirado si tiene stdint.h mingw32? ¿Probaste a compilar un pequeño programa para verlo?

Te dije que suponía que sí, pero nunca se sabe; puede que no se hallan molestado en portar el estándar C99.
  #7 (permalink)  
Antiguo 08/11/2007, 05:51
 
Fecha de Ingreso: noviembre-2007
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Error al compilar Allegro (MinGW)

Si, como ya dije en un post anterior, en la carpeta de MinGW ya viene stdint.h, en C:\mingwstudio\mingw\include\stdint.h.
  #8 (permalink)  
Antiguo 08/11/2007, 07:13
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: Error al compilar Allegro (MinGW)

Entonces, vuelve a seguir los pasos de la compilación de Allegro, algo habrás pasado por alto.

La primera última vez que lo hice fue hace varios años, puede que se haya complicado; creo recordar que yo también tuve que investigar un poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:58.