【发布时间】:2014-11-15 06:05:12
【问题描述】:
有无数线程描述了什么是RPATH、RUNPATH 和LD_LIBRARY_PATH,以及它们如何交互以解析库的位置。
要设置 RPATH 使用 gcc 选项:
-Wl,-rpath,/path/to/dir
要设置 LD_LIBRARY_PATH 使用:
export LD_LIBRARY_PATH= <path of lib>
我找不到的是如何设置RUNPATH?
【问题讨论】:
有无数线程描述了什么是RPATH、RUNPATH 和LD_LIBRARY_PATH,以及它们如何交互以解析库的位置。
要设置 RPATH 使用 gcc 选项:
-Wl,-rpath,/path/to/dir
要设置 LD_LIBRARY_PATH 使用:
export LD_LIBRARY_PATH= <path of lib>
我找不到的是如何设置RUNPATH?
【问题讨论】:
如果您通过 --enable-new-dtags,似乎运行路径设置为 -Wl 值
http://blog.tremily.us/posts/rpath/
此链接似乎表明 rpath 和 runpath 的使用差异似乎是它们在搜索列表中的顺序:
【讨论】: