使用install_name_tool出了什么问题?
-
24-10-2019 - |
题
我正在尝试在建造迪利布的安装路径。我用 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
会做到的。
不隶属于 StackOverflow