Hallo,
erstmal Danke Reinhard. Habs irgendwie doch noch hinbekommen. Aber verstanden habe ichs noch nicht:
Das Zeugs ist in der libX11. Häng mal -lX11 dran oder stelle deinen
ja, das hatte ich auch schon probiert, aendert aber leider nix.
gcc -g -Wall gif2mask.c -o gif2mask -lX11 -lungif -lm -lz /usr/i486-suse-linux/bin/ld: cannot find -lX11 collect2: ld returned 1 exit status make: *** [gif2mask] Error 1
Suchpfad für Bibliothekenso so ein, daß er die lib automagisch findet.
gcc -g -Wall gif2mask.c -o gif2mask -L/usr/X11R6/lib -lungif -lm -lz /usr/lib/libungif.so: undefined reference to `XDestroyImage' ..usw.
Die Kombination beider hilft auch nicht.
Mit "ldd /usr/lib/libungif.so" siehst du, was die lib noch haben möchte.
ldd /usr/lib/libungif.so libc.so.6 => /lib/libc.so.6 (0x4000d000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
falls es helfen sollte: rpm -qif /usr/X11R6/lib/libX11.so.6
Name : xshared Relocations: (not relocateable) Version : 4.0.3 Vendor: SuSE GmbH, Nuernberg, Germany
Als letzten verzweifelten Versuch habe ich folgendes probiert: su cd /lib ln -s /usr/X11/lib/libX11.so libX11.so
Und siehe da, es funktioniert. Kann ja aber nicht die normale Leosung sein, oder? Kann man mir bitte jemand dafuer ne erleuchtende Erklaerung geben?? (wollte die mail grade abschicken und nur noch meinen letzten jaemmerlichen Versuch hinzufuegen als "es passierte" :-)
Peter