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

在 macOS 上使用 ADB

MacOS应用程序有时卡死,怎么办?2种方法轻松搞定

Wine(CrossOver) 让你如丝般顺滑 在macOS平台运行windows应用