2011-02-26 93 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