Bash, Shell, PHP, Python, Perl, CGI
[nix]pepe
Userprojekt
Posts: 244 Joined: 2003-04-08 19:36
Post
by [nix]pepe » 2003-08-10 13:37
Hi,
bin im mom dabei bei mir die gd-lib zu installieren allerdings kreige ich bei der install folgenden fehler:
Code: Select all
gcc -I. -I/usr/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include pngtogd.o -o pngtogd -L. -L/usr/local/lib -L/usr/lib/X11 -L/usr/X11R6/lib -lgd -lpng -lz -lm
/usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/bin/ld: cannot find -lpng
collect2: ld returned 1 exit status
make: *** [pngtogd] Error 1
wenn ich make eingebe...
libpng und zlib wurden vorher allerdings schon erfolgreich installiert...
danke schonmal
Pepe
majortermi
Userprojekt
Posts: 916 Joined: 2002-06-17 16:09
Post
by majortermi » 2003-08-10 13:51
[NIX]Pepe wrote: Hi,
bin im mom dabei bei mir die gd-lib zu installieren allerdings kreige ich bei der install folgenden fehler:
Code: Select all
gcc -I. -I/usr/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include pngtogd.o -o pngtogd -L. -L/usr/local/lib -L/usr/lib/X11 -L/usr/X11R6/lib -lgd -lpng -lz -lm
/usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/bin/ld: cannot find -lpng
collect2: ld returned 1 exit status
make: *** [pngtogd] Error 1
Schau nach, ob die libpng in einem der Standard-Pfade (/usr/lib oder ein Pfad, der in der ld.so.conf steht) liegt und sowohl statisch als auch nicht statisch vorhanden ist. Ggf. solltest du auch mal ein "ldconfig" laufen lassen.
[nix]pepe
Userprojekt
Posts: 244 Joined: 2003-04-08 19:36
Post
by [nix]pepe » 2003-08-10 14:04
sie steht in der ld.so.conf und ldconfig wurde auch schon mehrmals durchgeführt ohne probs... :(
was meinst du mit statisch und nicht statisch?
majortermi
Userprojekt
Posts: 916 Joined: 2002-06-17 16:09
Post
by majortermi » 2003-08-10 15:22
[NIX]Pepe wrote: was meinst du mit statisch und nicht statisch?
Ob die Bibliothek sowohl statisch als auch nicht statisch gelinkt wurde:
Dynamische Bibliotheken haben normalerweise die Endung ".so" (shared object), statische ".a" (archive). Zumindest die dynamisch gelinkte Variante sollte da sein.
[nix]pepe
Userprojekt
Posts: 244 Joined: 2003-04-08 19:36
Post
by [nix]pepe » 2003-08-10 15:27
Code: Select all
drwxr-xr-x 3 root root 4096 Aug 9 15:40 .
drwxr-xr-x 6 root root 4096 Aug 9 15:40 ..
lrwxrwxrwx 1 root root 10 Aug 9 15:40 libpng.a -> libpng12.a
lrwxrwxrwx 1 root root 11 Aug 9 15:40 libpng.so -> libpng.so.3
lrwxrwxrwx 1 root root 17 Aug 9 15:40 libpng.so.3 -> libpng.so
.3.1.2.5
-rwxr-xr-x 1 root root 198725 Aug 9 15:40 libpng.so.3.1.2.5
-rw-r--r-- 1 root root 208514 Aug 9 15:40 libpng12.a
lrwxrwxrwx 1 root root 13 Aug 9 15:40 libpng12.so -> libpng12.
so.0
lrwxrwxrwx 1 root root 19 Aug 9 15:40 libpng12.so.0 -> libpng1
2.so.0.1.2.5
-rwxr-xr-x 1 root root 198757 Aug 9 15:40 libpng12.so.0.1.2.5
drwxr-xr-x 2 root root 4096 Aug 9 15:40 pkgconfig
sollte alles soweit stimmen oder?
hier noch der auszug aus der ld.so.conf:
Code: Select all
/usr/local/libpng/lib
"/etc/ld.so.conf" 23L, 414C 23,1 All
majortermi
Userprojekt
Posts: 916 Joined: 2002-06-17 16:09
Post
by majortermi » 2003-08-10 15:32
[NIX]Pepe wrote: hier noch der auszug aus der ld.so.conf:
Code: Select all
/usr/local/libpng/lib
"/etc/ld.so.conf" 23L, 414C 23,1 All
Wenn du die libpng in /usr/local/libpng/lib installiert hast, solltest du mal bei den Compiler-Optionen noch einen "-L/usr/local/libpng/lib" mit angeben.
[nix]pepe
Userprojekt
Posts: 244 Joined: 2003-04-08 19:36
Post
by [nix]pepe » 2003-08-10 15:53
ganz dume frage:
wie mach ich das? das einfach an make dranhängen?
majortermi
Userprojekt
Posts: 916 Joined: 2002-06-17 16:09
Post
by majortermi » 2003-08-10 18:24
[NIX]Pepe wrote: ganz dume frage:
wie mach ich das? das einfach an make dranhängen?
Nein, führe die Anweisung, bei der "make" hängenbleibt manuell aus und ergänze da die entsprechende Option.
Wenn das funktioniert, kannst du versuchen die richtige Stelle im Makefile zu finden und zu ändern.