我正在尝试在建造迪利布的安装路径。我用 otool -L 检查当前路径是什么。然后我这样做:

$ install_name_tool -change /my/current/path/libmine.dylib \
    /my/new/path/libmine.dylib libmine.dylib

我没有错误,但没有任何改变。如果我再次检查路径,那旧路还在那里。同样,新的路径比旧的路径要短得多,因此没有问题,我认为Lib甚至还用额外的标志编译了更多的filepath空间。

有任何想法吗?

有帮助吗?

解决方案

install_name_tool的MAN页面说 - 更改用于依赖关系。您正在尝试更改库本身的名称。

刚刚进行了实验后,我发现我无法更改出现在迪利布本身内部的迪利布的名称,但我可以更改其他依赖性的名称。

进行了更多实验: install_name_tool -id newname file 会做到的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top