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

有无数的线程描述什么是RPATHRUNPATHLD_LIBRARY_PATH以及它们如何交互以解决库的位置。

要设置RPATH使用gcc选项:

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

要设置LD_LIBRARY_PATH,请使用:

 export LD_LIBRARY_PATH= <path of lib> 

我找不到如何设置RUNPATH

似乎如果你传递–enable-new-dtags,runpath被设置为-Wl值

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

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

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