首页 > 解决方案 > 如何在 Xcode 中将库与 rpath 链接?

问题描述

我在任何地方都找不到这些信息。我的系统中安装了一些库,因此它可以在我的计算机上运行,​​但我想将这些库与我的应用程序一起分发。我看到的问题是 otool 显示了系统库的绝对路径,因此当我将二进制文件复制到其他机器时,即使我将它们放在“运行路径搜索路径”中添加的目录中,也找不到它们。我有一个本地库(位于项目目录中),它与 @rpath 前缀链接。其他系统库的链接方式相同,但它们具有 otool 显示的绝对路径。如何强制它们与 @rpath 前缀链接?

标签: xcodeshared-librariesrpath

解决方案


这部分回答了我的问题:How to set dyld_library_path in Xcode

我试图自动化它,所以当添加任何新库时,它会正确设置,但我放弃了(天哪,为什么它必须如此复杂!?)


推荐阅读