Was hat diese Warnung zu bedeuten?
Habe ich oft traf die folgende Warnung vom gdb:
warning: .dynamic section for XXX is not at the
expected address
wobei XXX für den Namen, der in irgendeiner Bibliothek.
Zuletzt habe ich es für libgobject-2.0.so. Meine app benutzt GTK. gdb hatte, wurde es startet ohne Probleme, bis gestern, als ich synchronisiert den aktuellen code aus dem repository und baute es von neuem. Da wirkt es dann schon beschweren .dynamische Abschnitt. Was sind die möglichen Gründe dafür? Und wie löse ich Sie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einige gdb-Versionen sind eigentlich ein bisschen mehr hilfreich, mit dieser Warnung. Diese Ausgabe etwa wie folgt:
Warnung: .dynamische Abschnitt "libhello.so" ist nicht an der erwarteten Adresse (falsch Bibliothek oder Versionskonflikt?)
Stellen Sie sicher GDB findet der Bibliothek Ihr Programm war eigentlich mit kompiliert, und dass alle debugging-Symbole, wenn die in separaten Dateien, die für die Anwendung und die Bibliothek sind aktuell und im Einklang mit den builds, die Sie verwenden.
Einem upgrade klingt wie eine gute verdächtige für eine Ursache. Die Verwendung von prelink-Bibliotheken möglicherweise auch Ursache diese Warnung erscheint, obwohl ich denke, gdb verarbeiten können, der Fall.