gpt4 book ai didi

GNU ld : -z origin? -rpath $ORIGIN/../lib?

转载 作者:行者123 更新时间:2023-12-04 01:31:50 31 4
gpt4 key购买 nike

我试图理解的遗留 makefile 具有 -Wl,-z,origin,-rpath,'$ORIGIN/../lib'

好的,我看到 -Wl 表示以下是链接器选项;逗号将替换为空格。

GNU ld 的联机帮助页神秘地只说:

   -z keyword
The recognized keywords are:
:
:
origin
Marks the object may contain $ORIGIN.

同样,下一个选项 -rpath(相对路径?)包含此 $ORIGIN 表明它是某种关键字,但 $ORIGINld 手册页中未提及。

最佳答案

$ORIGINSubstitution Sequences 下提到在 ELF 规范中。 DF_ORIGINdocumented as well .

但是,虽然 GNU ld 支持使用 -z origin 选项设置 DF_ORIGIN 标志,但 glibc 中的动态加载器始终支持 $ORIGIN ,即使未设置标志。这意味着在为 GNU/Linux 构建时没有理由使用链接编辑器标志。

关于GNU ld : -z origin? -rpath $ORIGIN/../lib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60844327/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com