我有另一个 OSX 应用程序问题。我想在我的最终应用程序中捆绑几个 dylib,应用程序和其他 dylib 都需要它们。
我使用 install_name_tool 更改了它的引用,但是某些库无法正确更改,出现以下错误:
install_name_tool:更改安装名称或 rpath 无法重做:aLibrary.dylib(适用于架构 x86_64),因为不适合较大的更新加载命令(必须重新链接程序,您可能需要使用 -headerpad 或 -headerpad_max_install_names)
所以我在xcode项目的链接器标志上添加了headerpad_max_install_names选项标志(Project Properties-Build Settings-Linking-Other Linker Flags)。我还在构建日志中验证了是否包含选项标志,并且正确包含了选项标志。
但是在最后一个 dylibs 中仍然有同样的错误。
有没有办法将所有需要的库捆绑在一个独特的框架中?还是我在构建过程中做错了什么?
希望我清楚主要问题。
谢谢!