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