有无数线程描述了什么是RPATH
,RUNPATH
和LD_LIBRARY_PATH
以及它们如何相互作用以解决图书馆的问题。位置。
设置RPATH
使用gcc选项:
-Wl,-rpath,/path/to/dir
设置LD_LIBRARY_PATH使用:
export LD_LIBRARY_PATH= <path of lib>
我找不到的是如何设置RUNPATH
?
答案 0 :(得分:6)
如果你传递了--enable-new-dtags
,似乎runpath设置为-Wl值http://blog.tremily.us/posts/rpath/
这个链接似乎表明rpath和runpath的使用差异似乎是他们在搜索列表中的顺序: