不熟悉的链接器开关“-dynamic-linker”
Unfamiliar linker switch "-dynamic-linker"
我有一些(诚然是旧的)makefile 可以生成形式为 -
的命令行
clang++ <...> -Wl,-dynamic-linker [..path..]/ld-2.19.so <...>
据我所知,-dynamic-linker
开关没有记录。它 不 控制使用的链接器(有 -fuse-ld
),我不知道指向的 .so 文件做了什么。
有人见过类似的东西吗?
(在这里转储答案以防对其他人有用)
我在任何文档中都找不到它,但在几个 SO 答案 (here's one) 和 ld --help
.
的输出中提到了它
此开关控制 linux loader(a.k.a.,动态链接器)用于将需要的 shared-libs 加载到程序中。 pointed .so 是 shipped loader 的替代品,ld.so.
我有一些(诚然是旧的)makefile 可以生成形式为 -
的命令行clang++ <...> -Wl,-dynamic-linker [..path..]/ld-2.19.so <...>
据我所知,-dynamic-linker
开关没有记录。它 不 控制使用的链接器(有 -fuse-ld
),我不知道指向的 .so 文件做了什么。
有人见过类似的东西吗?
(在这里转储答案以防对其他人有用)
我在任何文档中都找不到它,但在几个 SO 答案 (here's one) 和 ld --help
.
此开关控制 linux loader(a.k.a.,动态链接器)用于将需要的 shared-libs 加载到程序中。 pointed .so 是 shipped loader 的替代品,ld.so.