JPEG Libs
Jens Zurheide
jens.zurheide at gmx.de
Fri Jan 24 21:39:18 GMT 2003
Hi Ian,
is it possible that you are using an incompatible jpeg lib. If the jpeg lib
cannot be found the error message is different from your output. Your
problem seems to be that the tutorial uses library functions of a jpeg lib
that are not (yet or any more) implemented in the library that the linker
picks up.
I don't know what the solution is, but it might be necessary to find an
older/newer library or to look for the functions provided by your current
jpeg lib and modify your tutorial accordingly.
Good luck,
Jens
Thursday 23 January 2003 21:11 Ian Porter
>Hi all
>
>I am going thought the tutorial for game programming on the web site.
>http://www.gametutorials.com/
>I have got a error with compiling the last of the tutorials which uses the
>jpeg library, the error is below.
>
>g++ -o BSP Main.o Init.o Camera.o Quake3Bsp.o Image.o `sdl-config --libs`
>-L/usr/X11R6/lib -lGL -lGLU -lm -ljpeg
>Image.o: In function `DecodeJPG(jpeg_decompress_struct*, tImage*)':
>Image.o(.text+0x782): undefined reference to
>`jpeg_read_header(jpeg_decompress_struct*, int)'
>Image.o(.text+0x790): undefined reference to
>`jpeg_start_decompress(jpeg_decompress_struct*)'
>Image.o(.text+0x86d): undefined reference to
>`jpeg_read_scanlines(jpeg_decompress_struct*, unsigned char**, unsigned)'
>Image.o(.text+0x898): undefined reference to
>`jpeg_finish_decompress(jpeg_decompress_struct*)'
>Image.o: In function `LoadJPG(char const*)':
>Image.o(.text+0x903): undefined reference to
> `jpeg_std_error(jpeg_error_mgr*)' Image.o(.text+0x922): undefined
> reference to
>`jpeg_CreateDecompress(jpeg_decompress_struct*, int, unsigned)'
>Image.o(.text+0x93a): undefined reference to
>`jpeg_stdio_src(jpeg_decompress_struct*, _IO_FILE*)'
>Image.o(.text+0x977): undefined reference to
>`jpeg_destroy_decompress(jpeg_decompress_struct*)'
>collect2: ld returned 1 exit status
>make: *** [BSP] Error 1
>
>This is the makefile
>CC = g++
>
>TARGET = BSP
>
>$(TARGET): Main.o Init.o Camera.o Quake3Bsp.o Image.o
> $(CC) -o $(TARGET) Main.o Init.o Camera.o Quake3Bsp.o Image.o `sdl-config
>--libs` -L/usr/X11R6/lib -lGL -lGLU -lm -ljpeg
>
>Main.o: Main.cpp main.h Camera.h
> $(CC) -c `sdl-config --cflags` Main.cpp
>
>Init.o: Init.cpp main.h image.h
> $(CC) -c `sdl-config --cflags` Init.cpp
>
>Camera.o : Camera.cpp main.h Camera.h
> $(CC) -c `sdl-config --cflags` Camera.cpp
>
>Quake3Bsp.o : Quake3Bsp.cpp main.h Camera.h
> $(CC) -c `sdl-config --cflags` Quake3Bsp.cpp
>
>Image.o : Image.cpp image.h
> $(CC) -c `sdl-config --cflags` Image.cpp
>
>clean:
> rm -f $(TARGET) Main.o Init.o Camera.o Quake3Bsp.o Image.o core
>
>Any advice would be nice. I have done a search on the web and some one
> says about having to recompile the jpeg sources with g++. How would I do
> this ?
>
>Btw I am using Mandrake v9.0
>
>Cheers
>Ian
>
>
>
>-
>to unsubscribe from this list send an email to
> kdevelop-request at kdevelop.org with the following body: unsubscribe
> your-email-address
-
to unsubscribe from this list send an email to kdevelop-request at kdevelop.org with the following body:
unsubscribe »your-email-address«
More information about the KDevelop
mailing list