1

我在 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 项目中,我向目标添加了一个复制阶段(目标:框架,没有路径并且没有标记 only-on-installing 复选框),并且在 MyApp 的目录中我可以看到复制的 Josk.framework。

谢谢,
乔纳森

4

1 回答 1

0

导出 DYLD_FRAMEWORK_PATH=/Users/Jonathan/Library/Frameworks

或将 Josk.framework 复制到 /Users/Jonathan/Library/Frameworks

对于部署,有各种选项,例如@executable_path、@loader_path、@rpath。

看,迪尔德

于 2012-12-06T15:19:49.460 回答