Ich versuche, meine Bibliothek xxx mit einer Bibliothek yyy zu verknüpfen. Ich möchte statisch verknüpfen, so dass ich yyy nicht zusammen mit xxx packen muss, wenn ich xxx ausliege. Ich habe zwei Versionen von yyy von einem Drittanbieter zur Verfügung gestellt: libyyy.so und libyyyln.a. Also hier gehe ich und verbinde mich mit -lyyyln.Statische Verknüpfung mit Sunstudio
Ich bekomme keine Fehlermeldung, wenn ich verlinke. Die Abhängigkeit von yyyln taucht nicht auf, wenn ich "ldd libxxx.so" mache. Aber "ldd -r libxxx.so" zeigt, dass die Symbole aus yyy nicht aufgelöst sind. "nm libxxx.so" zeigt, dass diese Symbole aus yyy UNDEF sind.
Was fehlt mir dann?
Edit1: Ich schaffte es zu bekommen schließlich mit "-l /fullpath/libyyyln.a" gcc