No puedo hacer que gcc compile la biblioteca DevIL

1

Estoy escribiendo una aplicación OpenGL en C ++ con Xcode 4 en Lion. Para cargar texturas y mantener la plataforma de aplicaciones independiente, planeo usar DevIL.

Para instalar DevIL en mi mac, ejecuté ./configure y noté que gcc ya no estaba en $ PATH. Creé un enlace simbólico desde /Developer/usr/bin/gcc-4.2 a / usr / bin. Luego volví a ejecutar ./configure, ahora encuentra gcc pero falla con esto:

checking for gcc... gcc
checking for C compiler default output file name... 
configure: error: C compiler cannot create executables

No estoy seguro de qué significa esto:

  • ¿No debería tener gcc con enlace simbólico?
  • ¿Necesito otro gcc?
  • ¿Está el problema relacionado con DevIL?

Gracias de antemano

    
pregunta João Silva 03.09.2011 - 18:30

1 respuesta

1

En cuanto a su primera pregunta: la alternativa más limpia a symlinking sería agregar / Developer / usr / bin a su $ PATH, para que pueda encontrar las otras utilidades necesarias para la compilación. Eso es fácil de hacer:

export PATH=$PATH:/Developer/usr/bin

Puedes poner eso en ~ / .profile para que la ruta se establezca cada vez que abres una ventana de terminal.

Y ciertamente no soy un experto en GCC / LLVM, pero a mí me parece que el script de configuración de DevIL espera una versión diferente de gcc, una que no espera un argumento para el cambio -V. Mi mejor opción sería preguntar en la lista de correo del desarrollador de DevIL, ya que probablemente hay personas que se han enfrentado con el mismo problema.

    
respondido por el Kiezpro 03.09.2011 - 20:02

Lea otras preguntas en las etiquetas