Click to See Complete Forum and Search --> : Problems with jpeglib


DotNetter
December 15th, 2005, 03:09 AM
fellows, hi again

I'm having problems with the jpeglib. When I compile the program, the compiler shows these errors. What's the matter.Thanks.
My compiler is the Dev C++ 4.9.9.2:

[Linker error] undefined reference to `jpeg_std_error(jpeg_error_mgr*)'
[Linker error] undefined reference to `jpeg_CreateCompress(jpeg_compress_struct*, int, unsigned int)'
[Linker error] undefined reference to `jpeg_stdio_dest(jpeg_compress_struct*, _iobuf*)'
[Linker error] undefined reference to `jpeg_set_defaults(jpeg_compress_struct*)'
[Linker error] undefined reference to `jpeg_set_quality(jpeg_compress_struct*, int, bool)'
[Linker error] undefined reference to `jpeg_start_compress(jpeg_compress_struct*, bool)'
[Linker error] undefined reference to `jpeg_write_scanlines(jpeg_compress_struct*, unsigned char**, unsigned int)'
[Linker error] undefined reference to `jpeg_finish_compress(jpeg_compress_struct*)'
[Linker error] undefined reference to `jpeg_destroy_compress(jpeg_compress_struct*)'
[Linker error] undefined reference to `jpeg_std_error(jpeg_error_mgr*)'
[Linker error] undefined reference to `jpeg_CreateDecompress(jpeg_decompress_struct*, int, unsigned int)'
[Linker error] undefined reference to `jpeg_stdio_src(jpeg_decompress_struct*, _iobuf*)'
[Linker error] undefined reference to `jpeg_read_header(jpeg_decompress_struct*, bool)'
[Linker error] undefined reference to `jpeg_start_decompress(jpeg_decompress_struct*)'
[Linker error] undefined reference to `jpeg_read_scanlines(jpeg_decompress_struct*, unsigned char**, unsigned int)'
[Linker error] undefined reference to `jpeg_finish_decompress(jpeg_decompress_struct*)'
[Linker error] undefined reference to `jpeg_destroy_decompress(jpeg_decompress_struct*)'
[Linker error] undefined reference to `jpeg_std_error(jpeg_error_mgr*)'
[Linker error] undefined reference to `jpeg_CreateDecompress(jpeg_decompress_struct*, int, unsigned int)'
[Linker error] undefined reference to `jpeg_stdio_src(jpeg_decompress_struct*, _iobuf*)'
[Linker error] undefined reference to `jpeg_read_header(jpeg_decompress_struct*, bool)'
[Linker error] undefined reference to `jpeg_start_decompress(jpeg_decompress_struct*)'
[Linker error] undefined reference to `jpeg_read_scanlines(jpeg_decompress_struct*, unsigned char**, unsigned int)'
[Linker error] undefined reference to `jpeg_finish_decompress(jpeg_decompress_struct*)'
[Linker error] undefined reference to `jpeg_destroy_decompress(jpeg_decompress_struct*)'
ld returned 1 exit status

olivthill
December 15th, 2005, 04:32 AM
In Project options, Parameters tab, Linker section, you should write: -ljpeg, or in makefile.win you should have LIBS = -L"C:/DEV-CPP/lib" -mwindows -ljpeg
And you should also place libjpeg.a in a place where the linker might find it, e.g. in C:\Dev-Cpp\lib.

DotNetter
December 15th, 2005, 11:59 AM
Thanks for help oliv.... I'll test in my house.... where the problematic compiler resides....

Thanks again....

DotNetter
December 16th, 2005, 01:11 PM
Oliv I've tried your tips, but they doesn't work. I don't know if I've installed the jpeglib.h correctly. Do you know any place that can I see the steps?
If you know, would you mind to help me in this?


Thanks again.....