Clang 3.8 错误:参数“-fuse-ld=gold-2.25”中的链接器名称无效

use*_*112 5 c++ linker build clang llvm-clang

我在 CentOS 7.4 上使用 Clang 3.8 来编译使用第三方库及其(复杂)makefile 的 C++ 应用程序。当包含他们的 makefile 并运行我自己的 makefile 时,我在链接期间收到以下错误:

clang-3.8: error: invalid linker name in argument '-fuse-ld=gold-2.25'
Run Code Online (Sandbox Code Playgroud)

我在网上看了一下,一些建议是将其更改为-fuse-ld=gold,但仍然无效。

有人可以解释这个问题是什么以及我如何解决它?

更新

也试过了,-fuse-ld=lld但我仍然收到错误:

clang-3.8: error: invalid linker name in argument '-fuse-ld=lld'
Run Code Online (Sandbox Code Playgroud)

Kav*_*our 1

您的 clang 版本不支持与 gold 链接。