OSX:使用依赖于运行时的dylib启动应用程序

时间:2015-06-28 08:22:52

标签: macos runtime rpath

OSX 10.10 Yosemite。
我的申请取决于英特尔IPP。 在编译时,它依赖于2个dylib,但这些依赖于其他dylib,在运行时加载(并且不显示在otool -L中)。启动我的应用程序时找不到这些库。

我不明白如何为我的应用程序(或编译时依赖的dylib)指定一个文件夹来搜索运行时dylibs的路径

据我所知,有必要使用rpath。但到底应该做些什么呢?如何设置运行时搜索路径?我是否需要设置一条路径'可执行文件或dylibs?

1 个答案:

答案 0 :(得分:0)

我认为您必须使用install_name_tool命令添加dylib。

不要以为你可以设置一个可以神奇加载其中所有dylib的文件夹。这违反了代码签名和安全性的目的。