Thread ldd Problem... (8 answers)
Opened by J-jayz-Z at 2005-05-16 01:32

J-jayz-Z
 2005-05-16 01:32
#95390 #95390
User since
2005-04-13
625 Artikel
BenutzerIn
[Homepage] [default_avatar]
Der Linux Befehl ldd listet ja alle Librarys auf, die ein bestimmtes Programm braucht.
Soweit so gut. Jetzt habe ich allerdings an meinem Linux Server mit PAR ein binary gebaut, dass das Curses Modul verwendet. Mit PAR ist das ja im binary. Also auch kein Thema. Jetzt benötigt Curses allerdings libncurses(-dev), wie ich unter Linux auch richtig angezeigt bekomme mit ldd. Wenn ich ldd allerdings unter FreeBSD ausführe, zeigt er mir eine Linux lib. Und _findet_ dieselib auch. Sie existiert aber ganz sicher nicht!
Wie kommt das? Kann es sein, dass ldd in diesem Fall die gefundenen libs von dem Rechner, auf dem das binary gebaut wurde auflistet?
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="5065726c2d436f6d6d756e697479"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'

http://perl-tutor.de

View full thread ldd Problem...