2011-02-26 58 views
1

我有一个Mach-O二进制文件,它非常古老,并且链接到一堆旧框架,而不再存在或不兼容。修补Mach-O文件中的链接?

我的目标是从这些框架中抽象出组件,而不用替换我现有的框架。为此,我想改变内置的框架路径,以便它们指向我的抽象框架。

如何修改Mach-O文件中链接框架的路径?

回答

3

对于此任务,Mac OS X有一个名为install_name_tool的程序。

-change选项是什么你可能寻找:

install_name_tool -change oldLibName yourNewImplmentation machOFile 
+0

正是我一直在寻找! – 2011-02-26 14:56:02