Archiv verlassen und diese Seite im Standarddesign anzeigen : Version aus shared Lib auslesen
codefritz
23-04-2009, 17:12
Gibt es ein Tool das die Version einer Sharedlibrary ausliest?
BlauerBlitz
23-04-2009, 19:42
Hallo!
Vielleicht gibt es elegantere Methoden, aber so müßte es gehen:
objdump -p lib | grep SONAME
Also z.B.:
objdump -p /usr/lib/libQtSql.so | grep SONAME
SONAME libQtSql.so.4
Welche Shared Libraries ein Programm benötigt, kann man so abfragen
ldd programm
Ciao
Werner
locus vivendi
24-04-2009, 13:21
Die Frage ist doch, welche Version meinst du? Wenn du SONAME abfragst, so wie gezeigt, dann erhältst du die Version zu der die Bibliothek Binärkompatibel ist. Also nicht notwendigerweise die aktuelle Version der Bibliothek.
Einen allgemeingültigen Weg kenne ich auch nicht, aber häufig hilft dir schon der Name weiter, z.B. gibt es bei mir libQtSql.so.4.5.0 und symbolische Links namens libQtSql.so, libQtSql.so.4 und libQtSql.so.4.5 die darauf verweisen.
codefritz
25-04-2009, 18:00
Ok stimmt hatte ich vergessen zu sagen. ich meine nicht die soname-Version, sondern die von den Entwicklern intern vergebene Version der Bib.?
Irgendwelche Ideen?
Danke
Hi,
strings Bib | fgrep 'rcsid[]'
strings Bib | fgrep 'yyrcsid[]'
strings Bib | fgrep ',v'
strings Bib | fgrep 'Exp $'
Gruss
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.