Niestety, nie ma sposobu na połączenie frameworka z narzędziem wiersza poleceń w OS X i podejrzewam, że framework, z którym się łączysz, spodziewa się, że zostanie dołączony do pakietu Frameworks/katalog aplikacji. Jeśli masz dostęp do źródłowego kodu źródłowego, możesz skompilować bibliotekę statyczną i statycznie połączyć ją z aplikacją (lub podać źródło bezpośrednio w celu aplikacji). Jeśli nie masz kodu źródłowego lub nie chcą statycznie połączyć bibliotekę z jakiegoś powodu, istnieją dwie pozostałe opcje:
Jeśli masz dostęp do całego systemu/Library/Frameworks folder, możesz tam zainstalować framework innej firmy. Wymaga to ustawienia ścieżki instalacji (ustawienia kompilacji INSTALL_PATH
) w ramce na /Library/Frameworks
w czasie kompilacji lub użycia install_name_tool
do zmiany ścieżki instalacji ramek na /Library/Frameworks
(jeśli nie masz kodu źródłowego frameworka).
Utwórz pakiet aplikacji (tak, jakbyś tworzył aplikację GUI) za pomocą narzędzia wiersza polecenia jako plik wykonywalny pakietu aplikacji (np. W AppBundle.app/Contents/MacOS/). Następnie możesz skopiować framework innej firmy do katalogu frameworków pakietu aplikacji. Następnie możesz umieścić pakiet aplikacji w dowolnym miejscu i utworzyć dowiązanie symboliczne do narzędzia wiersza poleceń.
Opcja 1 jest zdecydowanie bardziej akceptowanym podejściem, ale użyłem opcji 2, gdy istniał ważny powód.
Możesz znaleźć więcej informacji na temat budowania, łączenia i instalowania frameworków w Apple Frameworks Programming Guide.
Sprawdź odpowiedź na podobne pytanie tutaj -> http://stackoverflow.com/a/19230699/986 –