Übersetzen Make-Datei statisch libxxx.a anstelle von dynamischen libxxx.dylib zu produzieren
-
03-10-2019 - |
Frage
Ich bin eine Bibliothek Kompilieren ( http://www.antisphere.com/Wiki/tools : anttweakbar ), sondern eine dynamische Bibliothek auf meinem mac „make“ mit einbezogen Make-Datei Ausgabe (.dylib) erzeugt. Ich würde viel lieber eine statische Bibliothek hat, so dass ich es mit meiner Anwendung bereitstellen kann. Ist es einfach / möglich, die Fahnen in der Make-Datei zu übersetzen, um eine statische Bibliothek zu produzieren?
Es scheint, dass "make" ist gerade Kompilieren und Linken einige C / C ++ Code.
Lösung
Es sieht nicht so aus, wie es die Objekte mit irgendwelchen dylib spezifischen Zusammenstellung Fahnen Gebäude, so dass Sie nur die Bibliothek manuell Build tun könnten mit so etwas wie:
make && ar cru libAntTweakBar.a && ranlib libAntTweakBar.a
Andere Tipps
Ich habe eine schlechte Nachricht für Sie. Diese wahrscheinlich verhindert, dass Sie das tun, was Sie wollen.