macos - macOS Mojave 使用哪个链接器
问题描述
该命令clang -fuse-ld=bfd
返回错误,指出参数中的链接器名称无效-fuse-ld=bfd
。
我试过了bfd
,lld
和ld
。似乎只有这样ld
是正确的。
但是,在我看来,ld
这是链接器的通用术语,并不指特定的链接器(ld.bfd
在 Linux 上)。
所以我想知道 macOS 实际使用的是哪个链接器?
解决方案
macOS 使用 Apple 自己的链接器,ld64
. 源代码可在此处获得。