[ILUG] Linker problems

From: Carlos Luna (carlos.luna at domain steorn.com)
Date: Wed 18 Sep 2002 - 14:11:03 IST


Hi folks!

Since noone's replied to my previous plea, I'll try again...

I'm trying to compile a simple app in C/C++ that uses the IJG Jpeg
library to load image files but get 'unresolved symbol' linker errors.

In /usr/lib are located:
   - libjpeg.a
   - libjpeg.la
   - libjpeg.so (link to libjpeg.so.62.0.0)
   - libjpeg.so.62.0.0

These libraries are taken directly from the Debian packages so there
shouldn't be any problems with them.

Of course, I'm using the -ljpeg flag for the linker but to no avail.
I've also read that /usr/lib is a 'trusted' directory, so there
shouldn't be any need to add this path to ld.so.conf. It doesn't work
anyway. I've already tried. :)

I'm using Debian 2.2 (2.4.18 kernel).
LD version 2.12.90.0.1 (if it matters)

What could be going wrong? Is it a path problem?
Should there be a special linker flag?
Is there a tool I could use to check out the contents of a library file?
What are all those different library files for anyway? (.a .la .so )

Thanks in advance.

Regards,
Carlos



This archive was generated by hypermail 2.1.6 : Thu 06 Feb 2003 - 13:18:56 GMT