MAC编译库的路径问题rpath/install_name

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAC编译库的路径问题rpath/install_name相关的知识,希望对你有一定的参考价值。

相对路径的情形:

# otool -L libawt.dylib
libawt.dylib:
	@rpath/libawt.dylib (compatibility version 1.0.0, current version 1.0.0)

绝对路径的情形:

# otool -L libfreetype.6.dylib
libfreetype.6.dylib:
	/usr/local/lib/libfreetype.6.dylib (compatibility version 25.0.0, current version 25.0.0)

我们都希望从当前路径下开始搜索,怎样实现呢?编译时要有如下参数:

-install_name @rpath/libfreetype.6.dylib

以上是关于MAC编译库的路径问题rpath/install_name的主要内容,如果未能解决你的问题,请参考以下文章

mac动态链接库的生成和使用

终于把泰山OFFICE的MAC本地库问题都解决了

mac下python环境及third-party库的安装位置

Mac动态库的install name

Mac 上 Python 的全局库的位置?

MAC,在不同目录运行时,加载本地库的相对rpath有问题