如何在Xcode4中定义库运行时位置?

如何在Xcode4中定义库运行时位置?,xcode4,Xcode4,在我的Cocoa应用程序中,我使用的是第三方C库,它在命令行中编译并在自定义位置可用 在我的Xcode项目中,我可以定义库的头文件所在的位置以及链接期间查看库的位置: 头文件位置(Header\u SEARCH\u path): 链接期间的库位置(库搜索路径): 但是如何定义库的运行时位置?当我在Xcode(cmd-r)中运行Cocoa应用程序时,动态链接器出现了一个错误: dyld: Library not loaded: /usr/local/lib/libfoo.1.dylib Rea

在我的Cocoa应用程序中,我使用的是第三方C库,它在命令行中编译并在自定义位置可用

在我的Xcode项目中,我可以定义库的头文件所在的位置以及链接期间查看库的位置:

头文件位置(
Header\u SEARCH\u path
):

链接期间的库位置(
库搜索路径
):

但是如何定义库的运行时位置?当我在Xcode(
cmd-r
)中运行Cocoa应用程序时,动态链接器出现了一个错误:

dyld: Library not loaded: /usr/local/lib/libfoo.1.dylib
  Reason: image not found
当我创建目录
/usr/local/lib
和指向库的符号链接时,我的应用程序运行没有问题

mandydl
讲述了三个相关的环境变量:

  • DYLD\u库路径
  • DYLD\u FALLBACK\u FRAMEWORK\u PATH
  • DYLD\u回退\u库\u路径
我知道如何在bash终端上设置变量(参见示例),但如何为Xcode设置环境变量

我正在运行OS X 10.8.X和Xcode 4.5.X。

在Xcode 4.5中,当启动目标时,方案指定可执行环境(包括环境变量)

有关方案的详细信息,请参见中的章节

Target > Build Settings > Search Paths > Library Search Paths
dyld: Library not loaded: /usr/local/lib/libfoo.1.dylib
  Reason: image not found