2010-11-11 3 views
1

Я построил инструмент командной строки в пределах Xcode и она работает нормально, но когда я пытаюсь запустить его из терминала он жалуется один из моей LIBS:библиотеки не загружается на терминале, но работает нормально на Xcode

MacBook:Debug Jonathan$ ./MyApp 
dyld: Library not loaded: /Users/Jonathan/Library/Frameworks/Josk.framework/Versions/A/Josk 
    Referenced from: /Users/Jonathan/Development/C++/MyApp/build/Debug/./MyApp  
    Reason: image not found 
Trace/BPT trap 

в моем проекте MyApp Я добавил фазу копирования (цель: каркас, без пути и не отмечен флажок только для установки) для цели и в каталоге MyApp. Я могу увидеть скопированную копию Josk.framework.

Спасибо,
Джонатан

ответ

0

экспорт DYLD_FRAMEWORK_PATH =/Users/Jonathan/Library/Frameworks

или скопировать Josk.framework в/Users/Jonathan/Library/Frameworks

Для развертывания, существуют различные параметры, такие как @executable_path, @loader_path, @rpath.

см., Человек dyld

Смежные вопросы