Problemas al ligar libjpeg
ixcoatl
ixperez en campus.ccm.itesm.mx
Mar Oct 10 07:27:38 CDT 2000
Hola lista,
Hace ya como dos agnos era miembro de esta lista, despues me
des-suscribi por razones varias y ahora regreso. Un saludo a todos.
Tengo un problema, estoy haciendo un programa que procesa las imagenes
de una webcam y las convierte a JPEG. La captura de imagenes es trivial
usando la interface de video4linux y se supone que la conversion de RGB
a JPEG tambien lo deberia ser usando libjpeg, pero hasta el momento no
he podido ligar la biblioteca a mi programa.
Lo compilo con:
cc -o grabber vgrabber.cpp -ljpeg
y siempre me regresa lo mismo:
/tmp/ccU3MmX5.o: In function `main':
/tmp/ccU3MmX5.o(.text+0x558): undefined reference to
`jpeg_std_error(jpeg_error_mgr *)'
/tmp/ccU3MmX5.o(.text+0x576): undefined reference to
`jpeg_CreateCompress(jpeg_compress_struct *, int, unsigned int)'
/tmp/ccU3MmX5.o(.text+0x5ab): undefined reference to
`jpeg_set_defaults(jpeg_compress_struct *)'
/tmp/ccU3MmX5.o(.text+0x5c1): undefined reference to
`jpeg_stdio_dest(jpeg_compress_struct *, _IO_FILE *)'
/tmp/ccU3MmX5.o(.text+0x5d2): undefined reference to
`jpeg_start_compress(jpeg_compress_struct *, int)'
/tmp/ccU3MmX5.o(.text+0x85b): undefined reference to
`jpeg_finish_compress(jpeg_compress_struct *)'
collect2: ld returned 1 exit status
Alguien de ustedes tiene dea de porque pasa esto? Estoy seguro que
encuentra a la biblioteca porque cuando no lo hace me lo indica muy
claramente. Estoy seguro que la biblioteca tiene esos simbolos definidos
porque los veo con objdump, pero aun asi no hace la asocicacion.
Tambienn he intentado ligarlo directamente de la siguiente manera:
gcc -o grabber vgrabber.cpp libjpeg.a
pero nada. Por supuesto copio primero el libjpeg.a al directoro donde
trabajo.
Me falta algun modificador en el gcc? Tiene algo que ver que el programa
sea en C++ y lo este compilando con gcc en vez de g++?
Estoy usando RH6.2 y ya esta bastante traqueteadon, podria ser algo del
sistema que me esta causando problemas??
De antemano les agradesco su ayuda.
Ixcoatl
---------------------------------------------------------
para salir de la lista, enviar un mensaje con las palabras
"unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx
Más información sobre la lista de distribución Ayuda