我有一个很老的Mach-O二进制文件,它链接到一堆旧框架,而不再存在或不兼容。
我的目标是从这些框架中抽象出组件而不替换现有的框架。为此,我想更改内置框架路径,以便指向我抽象的框架。
如何修改Mach-O文件中链接框架的路径?
答案 0 :(得分:3)
Mac OS X有一个名为install_name_tool的程序用于此任务。
您可能正在寻找-change
选项:
install_name_tool -change oldLibName yourNewImplmentation machOFile