Ich habe eine Bibliotheksdatei (.lib), wo es viele Funktionen gibt. Ich versuche ein gemeinsames Objekt daraus zu bauen. Aber keines der Symbole in der Bibliothek befindet sich in einem gemeinsamen Objekt, das sich in der Bibliothek befindet. Wenn ich ausführbare Dateien aus derselben Bibliothek erzeuge, sind die Symbole jedoch sichtbar.Symbole in .lib sind nicht in .so
Stimmt etwas mit Bibliotheken nicht? Muss ich Bibliotheken in einem Format kompilieren, das zum Erstellen eines gemeinsamen Objekts geeignet ist?
Was genau ist das .lib-Datei? Ein Archiv oder eine gemeinsame Bibliothek oder etwas anderes? Geben Sie an, wie Sie es kompiliert haben und wie Sie Ihre gemeinsam genutzte Bibliothek und ausführbare Datei erstellen. –
Es gibt eine Reihe von Make-Dateien, die ich bekommen habe. Ich benutze diese, um .lib (Archive) zu erstellen. Kannst du mir vorschlagen, wie man ein .so daraus macht? –