参数“-fuse-ld=lld”中的链接器名称无效?

use*_*086 7 xcode ios

我正在尝试构建一个使用 lld 的项目,但出现以下错误:

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

我已经使用“brew install llvm”安装了 llvm,但它仍然无法正常工作。

Hil*_*ill 4

brew install llvm应该可以,但您需要brew info llvm首先检查默认安装路径(通常是/usr/local/opt/llvm)。

因此,如果您需要在您的 中拥有llvm第一个PATH,请运行:

echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

然后所有的构建工作。

  • Apple Silicon: `export PATH="$(brew --prefix)/opt/llvm/bin:$PATH"` (3认同)