首页 > 解决方案 > macOS Mojave 使用哪个链接器

问题描述

该命令clang -fuse-ld=bfd返回错误,指出参数中的链接器名称无效-fuse-ld=bfd

我试过了bfdlldld。似乎只有这样ld是正确的。

但是,在我看来,ld这是链接器的通用术语,并不指特定的链接器(ld.bfd在 Linux 上)。

所以我想知道 macOS 实际使用的是哪个链接器?

标签: macoslinker

解决方案


macOS 使用 Apple 自己的链接器,ld64. 源代码可在此处获得。


推荐阅读