Ames Andreas (MPA/DF) [u] wrote on 17/08/2004 12:55:
Hallo,
zunÃchst danke fÃr deine Hilfe.
Michelle Konzack wrote:
Normalerweise geht sowas mit 'ldd', wenn aber die Executable oder Bibliothek gestriped ist, kriegste nichts zurÃck.
Nicht ganz das, was ich wollte. 'ldd' liefert nur, *welche* Bibliotheken dynamisch geladen werden. Ich aber suche was, das mir sagt, welche undefinierten Symbole durch welche dynamische Bib. aufgelÃst werden. Inzwischen hat mir Google gezeigt, dass LD_DEBUG mein Freund ist. Nur ein komfortables Tool fehlt mir noch.
Hmm, alle Symbole, die eine Lib exportiert kann man u.a. so ermitteln: nm /usr/lib/libdb-4.0.so | grep -E '^([0-9a-f]){8} T '
Wenn Du wissen willst, welche Bib ein bestimmtes Symbol exportiert, kannst Du es so machen:
SYMBOL=db_create_4200 for i in /lib/*.so /usr/lib/*.so /usr/local/lib/*.so; do nm $i | grep -E "^([0-9a-f]){8} T ${SYMBOL}\$" >& /dev/null && \ echo Symbol $SYMBOL gefunden in $i done
cu, sven
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)