我在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 :(得分:0)
导出DYLD_FRAMEWORK_PATH = / Users / Jonathan / Library / Frameworks
或 将Josk.framework复制到/ Users / Jonathan / Library / Frameworks
对于部署,有各种选项,例如@executable_path,@ download_path,@ matath。
见,男人dyld