Kompilieren Sie eine gemeinsam genutzte Bibliothek statisch

Ich habe eine gemeinsam genutzte Bibliothek mit einigen hausgemachten Funktionen, die ich in meine anderen Programme kompiliere, aber ich muss das Endprogramm mit allen Bibliotheken verknüpfen, die ich zum Kompilieren der statischen Bibliothek verwendet habe. Hier ist ein Beispiel

Ich habe Funktionfoo in der Bibliothek, die eine Funktion aus einer anderen Bibliothek benötigtlibbar.so.

In meinem Hauptprogramm die Funktion @ benutzfoo Ich muss es mit dem @ kompilier-lbar Flagge. Gibt es eine Möglichkeit, wie ich @ kompilieren kanmein library enthält statisch den gesamten erforderlichen Code aus den anderen Bibliotheken, und ich kann mein Endprogramm kompilieren, ohne das @ zu benötige-lbar Flagge

Antworten auf die Frage(8)

Ihre Antwort auf die Frage