【发布时间】:2018-01-09 09:56:48
【问题描述】:
我在 Objective C 中构建了一个 Xcode 应用程序,它使用了很多使用 rpath 的库来查找依赖的 dylib。现在我想在我的二进制文件中添加一些 rpath 设置,以便它总能找到相应的库。
当我使用这个命令时: install_name_tool -add_rpath /Path/to/Lib
它工作得很好。但我不想在每次构建后运行安装名称工具以便能够调试。是否可以在 Xcode 中的某处设置 rpath 设置?
我在 xcode 设置中找到了“运行路径搜索路径”设置。但是如果我在那里设置路径,xcode 不会将它们写入二进制文件。如果我在构建后运行“otool -l”,则没有设置 rpath。如果我在使用 install_name_tool 后检查 otool 一切都很好,并且设置了 rpath。
谁能告诉我如何告诉 xcode 正确设置 rpath 的东西?
由于我们公司的兼容性原因,目前我使用 Xcode 7.3.1。
【问题讨论】: