MACOS上install_name_tool有时无法改变rpath
Posted 柳鲲鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MACOS上install_name_tool有时无法改变rpath相关的知识,希望对你有一定的参考价值。
- 处理前
$ otool -L LibSDL2.dylib
LibSDL2.dylib:
/Users/tsit/lib-ffmpeg/lib/libSDL2-2.0.0.dylib (compatibility version 15.0.0, current version 15.0.0)
- 处理命令
$ install_name_tool -change /Users/tsit/lib-ffmpeg/lib/libSDL2-2.0.0.dylib ./ffmpeg/libSDL2-2.0.0.dylib ./LibSDL2.dylib
- 处理后
$ otool -L LibSDL2.dylib
LibSDL2.dylib:
/Users/tsit/lib-ffmpeg/lib/libSDL2-2.0.0.dylib (compatibility version 15.0.0, current version 15.0.0)
确实没有变化。怎么解决此类问题?只能在编译时想办法。
吾编译的ffmpeg系列中,大多数都能正确改变,不知道为何这个不可以改变。
以上是关于MACOS上install_name_tool有时无法改变rpath的主要内容,如果未能解决你的问题,请参考以下文章
OSX Dylibs 的 Qt .pro 文件设置而不是 install_name_tool?
install_name_tool 更新可执行文件以在 Mac OS X 中搜索 dylib
install_name_tool 格式错误的对象(加载命令 23 cmdsize 为零) - Mac OS X Yosemite