【问题标题】:How to set RunPath of a binary?如何设置二进制文件的 RunPath?
【发布时间】:2014-11-15 06:05:12
【问题描述】:

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

要设置 RPATH 使用 gcc 选项:

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

要设置 LD_LIBRARY_PATH 使用:

export LD_LIBRARY_PATH= <path of lib>

我找不到的是如何设置RUNPATH

【问题讨论】:

    标签: linux gcc linker


    【解决方案1】:

    如果您通过 --enable-new-dtags,似乎运行路径设置为 -Wl 值

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-01-09
      • 1970-01-01
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 2022-10-16
      相关资源
      最近更新 更多