2009-04-19 13 views
0

Ich habe das a-Programm abc. abc verwendet die Bibliothek def und def wiederum ghi eine Bibliothek.Verbreitung von "-g" in gemeinsam genutzten Bibliotheken mit gcc

Jetzt ist libghi.so kompiliert und verknüpft mit gcc -g. libdef.so ist auch kompiliert und gelinkt mit gcc -g. Allerdings abcist nicht mit -g verknüpft.

Die Frage ist, wenn ich debuggen abc mit gdb sollte ich in der Lage sein, die Symbole in def und ghi zu sehen?

Das Projekt ist ziemlich groß und die Kompilierung dauert ein paar Stunden. Deshalb frage ich, bevor ich es selbst teste.

+0

Enthält abc den Haupteingangspunkt? – dirkgently

+0

ja, abc enthält Haupt –

+0

Sie könnten es mit einem kleinen Beispielcode anstelle der realen Anwendung testen, wenn Sie neugierig sind. – raimue

Antwort

1

Ja, Sie können, obwohl es ein bisschen schwierig sein kann, sie ohne die Debug-Informationen in der aufrufenden Anwendung zu verwenden.

Verwandte Themen