Ich schaffe statlic Bibliothek lib.a
und ich kompilieren es mit meinem Programm, dass Befehl:Wie kann ich meine an die ausführbare Datei angehängte statische Bibliothek überprüfen?
gcc -o main main.o -L. lib.a
Every richtig funktioniert aber, wie kann ich überprüfen, ob mein main
lib.a
mit? Ich dachte, ich sollte ldd
Befehl verwenden, aber dieser Befehl ist nur für dynamische Bibliotheken. Gibt es einen Befehl, um es zu überprüfen?
Eine ausführbare Datei ist nicht eine statische Bibliothek „Weiter“, um es braucht. Der Bibliothekscode ist bereits in den ausführbaren Code "eingebettet". Ich nehme an, dass ich deine Frage in irgendeiner Weise falsch gelesen habe, aber zumindest nach dem Titel scheint das eine "vernünftige" Interpretation zu sein. –
Wenn Ihr Code statisch verknüpft ist, ist keine Bibliothek erforderlich. Die ausführbare Datei wird eigenständig sein. Oder ich liege falsch? – sjsam