Hi all,

I download lgpl qt libraries 4.7.1 for Linux/X11.

I have a source code that implement jpegsrc.v8b.tar.gz and I'd like to configure my qt to implement this library.

If I configure qt of this way, my jpegv8 library is not loaded. The system jpeg library is loaded:
./configure -prefix /home/ivan/WinXP/Ivan_Maldonado/PeekDocuments/VideoProject/QtInstallers -release -opensource -fast -make tools -ljpeg -system-libjpeg -optimized-qmake

I know Qt loaded jpeg system library. For example:
#ldd bin/moc
linux-gate.so.1 => (0x00ddf000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x04c48000)
/lib/ld-linux.so.2 (0x0039d000)

I'd like to build and install jpegv8 in a directory and configure qt to use this jpegv8 library beside system one.

or

If I have my source code, how can I generate a Makefile to consider jpegv8 library and not generates this problem:

jpeg-dcom.o: In function read_jpeg_file
jpeg-dcom.c:(.text+0x37): undefined reference to jpeg_std_error
jpeg-dcom.c:(.text+0x80): undefined reference to jpeg_CreateDecompress
jpeg-dcom.c:(.text+0x92): undefined reference to jpeg_stdio_src
jpeg-dcom.c:(.text+0xa2): undefined reference to jpeg_read_header
jpeg-dcom.c:(.text+0x146): undefined reference to jpeg_start_decompress
jpeg-dcom.c:(.text+0x1a8): undefined reference to jpeg_read_scanlines
jpeg-dcom.c:(.text+0x1d9): undefined reference to jpeg_finish_decompress
jpeg-dcom.c:(.text+0x1e1): undefined reference to jpeg_destroy_decompress
jpeg-dcom.c:(.text+0x24a): undefined reference to jpeg_destroy_decompress
collect2: ld returned 1 exit status
make: *** mybinfile Error 1

If I modify this line in my Makefile
- LIBS=$(SUBLIBS) -L/usr/local/Trolltech/Qt-4.7.1/lib -lQtGui -L/usr/local/lib -L/usr/local/Trolltech/Qt-4.7.1/lib -L/usr/X11R6/lib -lQtNetwork -lQtCore -lpthread
- LIBS=$(SUBLIBS) -L/usr/local/Trolltech/Qt-4.7.1/lib -lQtGui -L/usr/local/lib -L/usr/local/Trolltech/Qt-4.7.1/lib -L/usr/X11R6/lib -lQtNetwork -lQtCore -lpthread -ljpeg

The problem below disappears and I my bin file is generated. At the moment of execute my bin file I get this error:


# ./mybinfile
./mybinfile: error while loading shared libraries: libjpeg.so.8: cannot open shared object file: No such file or directory
# ldd mybinfile
linux-gate.so.1 => (0x00912000)
libjpeg.so.8 => not found
....