[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: compile errors...



I seem to be having trouble with the dynamic linker on ppc.

I don't know if this a problem with the current Linuxppc ld.so, but it is for me (I'm running debian/ppc...latest as of yesterday)

It doesn't seem to be loading shared library dependancies, which I'm told works on x86, alpha, and ?some? ppc builds?  Is it just broken for debian/ppc right now?

Here is an example: (trying to build a program that uses SDL, which depends on libX11 and libXext)
btw, this same compile works on a x86 box. (debian, slack, and redhat tested)
-------------------
$ uname -a 
Linux majere.nightshade.org 2.2.14pre9 #82 Tue Nov 30 20:31:09 EST 1999 ppc unknown

gcc  -g -O2 -I/usr/local/include -D_REENTRANT  -o checkkeys  checkkeys.o  -L/usr
/local/lib -lSDL -lpthread
/usr/bin/ld: warning: libX11.so.6, needed by /usr/local/lib/libSDL.so, not found (try using --rpath)
/usr/bin/ld: warning: libXext.so.6, needed by /usr/local/lib/libSDL.so, not found (try using --rpath)
/usr/local/lib/libSDL.so: undefined reference to `XSetInputFocus'
/usr/local/lib/libSDL.so: undefined reference to `XSetWMProtocols'
/usr/local/lib/libSDL.so: undefined reference to `XSetWMIconName'
/usr/local/lib/libSDL.so: undefined reference to `XShmDetach'
/usr/local/lib/libSDL.so: undefined reference to `XImageByteOrder'
...
[many more error lines, with every X function that SDL uses, I assume]

To fix this, I can add -L/usr/X11R6/lib -lX11 -lXext to my compile line, but shouldn't this be done somehow automatically? i.e., it's not my program that's using libX11/Xext, but libSDL.

Thoughts?

Josh


Reply to: