Error con makefile

Error con makefile

de Santiago Bozzo De Leon -
Número de respuestas: 9

Al ejecutar el makefile me salta este error:

/usr/bin/ld: no se puede encontrar -ljpeg: No existe el archivo o el directorio
/usr/bin/ld: no se puede encontrar -ltiff: No existe el archivo o el directorio
/usr/bin/ld: no se puede encontrar -lpng: No existe el archivo o el directorio
collect2: error: ld returned 1 exit status
make: *** [Makefile:7: obligatorio1] Error 1

Como puedo solucionarlo?

En respuesta a Santiago Bozzo De Leon

Re: Error con makefile

de Sofía Ferrando Bergeret -
Buenas, yo tengo el mismo problema. Cuando ejecuto make, me dice lo siguiente:


En respuesta a Sofía Ferrando Bergeret

Re: Error con makefile

de Graciana Castro -
Buenas tardes a los dos,

En el caso de Sofía, probá agregando guiones antes de ltiff y lpng, para que interprete que son las librerías tiff y png.

En el caso de Santiago, te aseguraste de haber instalado todas las bibliotecas que se aclaran en el entorno de trabajo? Eso incluye instalar tiff, png y jpeg (sudo apt install libjpeg-dev libtiff5-dev libpng-dev).

Lo otro que deberían revisar es si la línea que hace "LDLIBS=" la tienen tan cual se especifica en el makefile.

Saludos,
Graciana
En respuesta a Graciana Castro

Re: Error con makefile

de Sofía Ferrando Bergeret -
Gracias por la respuesta, igualmente ahora me salta otro error:

En respuesta a Sofía Ferrando Bergeret

Re: Error con makefile

de Santiago Rafael Beracochea Martínez -
Hola, a mi me aparece el mismo error que Sofía, pero el programa funciona bien, no se si debería preocuparme
En respuesta a Graciana Castro

Re: Error con makefile

de Victoria Josefina Garrido Alvez -
Buenas tardes, yo estoy trabajando desde el 401 y me salta el error con -ltiff. Quise hacer el sudo apt install libtiff5-dev y no me lo permite, me devuelve que mi usuario no tiene permitir correr sudo en la maquina. Intente compilar desde otras computadoras tambien pero no hay caso.
En respuesta a Victoria Josefina Garrido Alvez

Re: Error con makefile

de Gregory Randall -
Para el 401 probá lo siguiente:
usar el libiio.a que adjunto acá y en el Makefile eliminar "-libtiff"
y dime si te funciona.
esta es una versi'on de libtiff que precompil'e eliminando toda referencia a tiff. No permite abrir y escribir archivos tiff, soo jpg o png.
prob'a a ver
gregory
En respuesta a Gregory Randall

Re: Error con makefile

de Victoria Josefina Garrido Alvez -
Buenas profe, lo acabo de intentar pero el archivo que envió no cuenta con un iio.h, tiene un iio.
En respuesta a Victoria Josefina Garrido Alvez

Re: Error con makefile

de Gregory Randall -
Hola,

adjunté una biblioteca precompilada "libiio.a" que no usa tiff, se debe usar el mismo "iio.h" que ya tienen.

el Makefile debe ser modificado eliminando el uso de la biblioteca ltiff

es decir la sentencia que decia:

LDLIBS = -ljpeg -ltiff -lpng -lm

ahora debe decir

LDLIBS = -ljpeg -lpng -lm

saludos

gregory