erstellen einer .dll-Datei auf einem mac: .dylib oder framework?
Brauche ich zum erstellen einer Mac-version von unserer Bibliotheken für einen unserer Kunden. Ich bin nicht so vertraut mit dynamischen Bibliotheken auf dem Mac, sondern von dem, was ich verstehe, ich habe 2 Optionen: .dylib oder frameworks. Was wäre die beste option? Warum?
Paar Fragen:
- Wenn ich das richtig verstehe .dylib haben installiert werden, in einem der stnadard UNIX-Verzeichnisse wie /usr/lib, etc. Daher ist mit einem .dylib machen soll, die mein Kunde installer viel komplexer, da Sie wahrscheinlich benötigen, um Erlaubnis bitten, etwas zu schreiben, die in einem system-Ordner?
- Können die rahmenvorgaben für die private und eingebettet in meine Kunden-bundle? So dass niemand sonst sehen kann/Sie benutzen soll?
Jede Konstruktive Kritik/Kommentare/Ideen mehr als willkommen. Vielen Dank im Voraus.
Alex
- Sind Sie auf der Suche bei drag-und-drop-installation, oder ein installer-app (.pkg), das übernimmt alles? Wenn es letzteres ist, dann werden die Berechtigungen sollte nicht das problem sein, wie so ziemlich jeder installer den ich ausgeführt habe, fragt nach einem admin-Passwort (und gewinnen admin-Berechtigungen) vorne.
Du musst angemeldet sein, um einen Kommentar abzugeben.
.dylib
ist ähnlich.so
auf Linux.Frameworks sind im Grunde nur die OSX Art der Verbreitung von Bibliotheken und Header-Dateien zusammen. Sie sind das Anwendungs-Bundle äquivalent für die Bibliothek Verteilung.
Entweder Methode, wenn Sie wollen, um sicherzustellen, dass andere Personen Sie nicht verwenden, Sie sollten mit statische Bibliotheken (
.a
- Dateien) und das bekommen Ihre Kunden zu statisch verknüpfen Sie Sie in Ihre Anwendung.Sonst gibt es nicht wirklich viel Unterschied zwischen Frameworks und
.dylib
außer die Vorherige ist schöner für die OSX-Entwickler.Entweder eingebettet werden können, innerhalb einer Kunden-Anwendung bundle
otool/install_name_tool
Griff Sie beide in Ordnung..so
auf OS X auch nicht? Ich habe es sowieso vor..so