LLVM:需要在 makefile 中进行哪些更改才能使用 llvm-link

LLVM: What changes need to be made in makefile to use llvm-link

我有一个项目的源代码。我可以通过 运行 命令 ./configure 创建 Makefile。 现在,如果我想将编译器从 gcc 更改为 clang,我可以通过 CC=clang ./配置。 同样,如果我想将 llvm-link 用作 linker,是否有类似的东西? 否则我应该在 makefile 中做些什么更改?

llvm-link 是位码 linker 而不是完整的 linker。为此你想要lld。届时,您可以通过 -fuse-ld=lld 在 link 步骤中选择 lld 作为您的 linker。您可以为此使用 LDFLAGS。

有关详细信息,请参阅 lld's documentation