【发布时间】:2016-09-19 09:59:54
【问题描述】:
-lc 与 libc 链接,但 -m 将指定它应该是 32 位还是 64 位。
我的问题是,gcc 还是 ld 决定哪个 libc.so 应该是正确的链接库?
谢谢!
【问题讨论】:
-lc 与 libc 链接,但 -m 将指定它应该是 32 位还是 64 位。
我的问题是,gcc 还是 ld 决定哪个 libc.so 应该是正确的链接库?
谢谢!
【问题讨论】:
只需使用 GCC 编译一些东西并添加详细选项。然后您会看到 gcc 将 libc 路径传递给 LD。 GCC 有硬编码的路径,但可以用一些 -W 参数覆盖它。
注意,LD显然还是需要知道是生成32位还是64位二进制,但是libc路径不是来自-m而是单独传递的。
【讨论】: