【发布时间】:2011-02-26 13:40:24
【问题描述】:
我有一个非常旧的 Mach-O 二进制文件,它链接到一堆不再存在或不兼容的旧框架。
我的目标是在不替换现有框架的情况下从这些框架中抽象出组件。为此,我想更改内置框架路径,以便它们指向我的抽象框架。
如何修改 Mach-O 文件中链接框架的路径?
【问题讨论】:
我有一个非常旧的 Mach-O 二进制文件,它链接到一堆不再存在或不兼容的旧框架。
我的目标是在不替换现有框架的情况下从这些框架中抽象出组件。为此,我想更改内置框架路径,以便它们指向我的抽象框架。
如何修改 Mach-O 文件中链接框架的路径?
【问题讨论】:
Mac OS X 有一个名为 install_name_tool 的程序来执行此任务。
-change 选项是您可能正在寻找的:
install_name_tool -change oldLibName yourNewImplmentation machOFile
【讨论】: