如何设置二进制文件的RunPath?

时间:2014-11-15 06:05:12

标签: linux gcc linker

有无数线程描述了什么是RPATHRUNPATHLD_LIBRARY_PATH以及它们如何相互作用以解决图书馆的问题。位置。

设置RPATH使用gcc选项:

-Wl,-rpath,/path/to/dir

设置LD_LIBRARY_PATH使用:

export LD_LIBRARY_PATH= <path of lib>

我找不到的是如何设置RUNPATH

1 个答案:

答案 0 :(得分:6)

如果你传递了--enable-new-dtags

,似乎runpath设置为-Wl值

http://blog.tremily.us/posts/rpath/

这个链接似乎表明rpath和runpath的使用差异似乎是他们在搜索列表中的顺序:

http://en.wikipedia.org/wiki/Rpath