Freigegebene Bibliotheken können mit Python, Julia, Rust usw. verwendet werden. Wenn es sich um eine Archivformatbibliothek handelt, kann sie nicht so verwendet werden, wie sie ist.
Wenn Sie eine archivierte Bibliothek in eine gemeinsam genutzte Bibliothek konvertieren können, diese Erhältlich in der Sprache.
Befehl / usr / bin / libtool, nicht GNU, echter Befehl Die Methode ist wie folgt
libtool -dynamic -multiply_defined suppress -o libmruby.dylib mruby/build/host/lib/libmruby.a -undefined dynamic_lookup -macosx_version_min 10.11
In diesem Beispiel wird mruby vom Archivformat (.a) in die gemeinsam genutzte Bibliothek (.dylib) geändert.
Es ist auch möglich, dem Link andere abhängige Bibliotheken hinzuzufügen. Aber dazu auch die Bibliothek Ich war mir nicht sicher, was ich tun sollte, wenn es die rpath-Spezifikation enthielt, aber ich konnte den rpath mit install_name_tool überschreiben und als absoluten Pfad angeben.
Es ist nicht sehr binär Anne, also ist es hier nicht hell, Es bewegt sich einfach.
Recommended Posts