【发布时间】:2019-01-21 14:06:02
【问题描述】:
命令clang -fuse-ld=bfd 返回错误,指出参数-fuse-ld=bfd 中的链接器名称无效。
我尝试过bfd、lld 和ld。看来只有ld是正确的。
但是,在我看来,ld 是链接器的总称,并不指特定的链接器(Linux 上的ld.bfd)。
所以我想知道 macOS 实际使用的是哪个链接器?
【问题讨论】:
命令clang -fuse-ld=bfd 返回错误,指出参数-fuse-ld=bfd 中的链接器名称无效。
我尝试过bfd、lld 和ld。看来只有ld是正确的。
但是,在我看来,ld 是链接器的总称,并不指特定的链接器(Linux 上的ld.bfd)。
所以我想知道 macOS 实际使用的是哪个链接器?
【问题讨论】:
macOS 使用 Apple 自己的链接器 ld64。来源here。
【讨论】: