Macos OSX:使用依赖运行时的dylibs启动应用程序
OSX 10.10约塞米蒂。Macos OSX:使用依赖运行时的dylibs启动应用程序,macos,runtime,rpath,Macos,Runtime,Rpath,OSX 10.10约塞米蒂。 我的应用程序依赖于英特尔IPP。 在编译时,它依赖于2个DYLIB,但这些DYLIB依赖于其他DYLIB,这些DYLIB在运行时加载(不显示在otool-L中)。启动应用程序时,找不到这些库 我不明白如何为我的应用程序(或编译时相关的动态库)指定一个文件夹来搜索运行时动态库的路径 据我所知,使用rpath是必要的。但究竟应该做些什么呢?如何设置运行时搜索路径?我需要为可执行文件或动态库设置“rpath”吗?我认为您必须使用install\u name\u tool命
我的应用程序依赖于英特尔IPP。 在编译时,它依赖于2个DYLIB,但这些DYLIB依赖于其他DYLIB,这些DYLIB在运行时加载(不显示在otool-L中)。启动应用程序时,找不到这些库 我不明白如何为我的应用程序(或编译时相关的动态库)指定一个文件夹来搜索运行时动态库的路径
据我所知,使用rpath是必要的。但究竟应该做些什么呢?如何设置运行时搜索路径?我需要为可执行文件或动态库设置“rpath”吗?我认为您必须使用
install\u name\u tool
命令来添加动态库
不要以为你可以设置一个文件夹,可以神奇地加载其中的所有动态库。这违背了代码签名和安全性的目的。运行时加载的lib不会显示在otool中。运行库的组成也取决于处理器