>       I do know know why the linker can not find libSDL.   Perhaps it is
>       because the -L option from `sdl-config --libs` is not correct somehow.
>
>       What happens if you do this instead:
>
>          gcc test.cc `sdl-config --libs`

This works fine. Also, executing

        sdl-config --libs

yields

        -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread

which is correct for my setup.


>       What does the failed linking command look like?   Maybe seeing the
>       failed command will provide a clue about what is not working.

Here it is:

[EMAIL PROTECTED] lavtools]$ make
/bin/sh ../libtool --mode=link gcc  -mcpu=i686 -march=i686 -march=athlon
-pipe -O2 -ffast-math -fomit-frame-pointer -s -Wall -Wunused  -s -o
lavplay  lavplay.o ../utils/libmjpegutils.a liblavplay.la liblavjpeg.la
liblavfile.la -lpthread -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread
-L/usr/X11R6/lib -lX11
libtool: link: cannot find the library `'

I don't know why it fails to tell me which library it can't find, but I
found out that it is the SDL library. Removing the '-lSDL' part of the
command allows the linker to start doing it's job. It fails of course,
because of the missing references to SDL symbols.

Cheers,

Dik


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Mjpeg-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to