gpt4 book ai didi

macos - 如何在 Mac 上安装 clangd(最好使用 Homebrew)

转载 作者:行者123 更新时间:2023-12-05 02:40:01 33 4
gpt4 key购买 nike

我使用过 brew install llvm,所以较早的答案(和 the clangd website )说应该已经安装了 clangd。

但在当前版本中似乎并非如此。 clangd 不在我的路径中,我查看的所有文件夹都没有那个二进制文件。

我找到了这些答案(没有一个有效):

所以我的问题是:

  1. 自 2021 年 8 月起,如何在 MacBook 上安装 clangd?
  2. 我真的必须从源代码手动构建所有内容吗?

更多信息:

  • 这是一个 MacBook (M1)

  • 我在 /opt//homebrew/Cellar/llvm/12.0.1/bin/clangd

    找到了一个 clangd 可执行文件
  • 运行 brew info llvm 结果包含一条消息

    If you need to have llvm first in your PATH, run:
    echo 'export PATH="/opt/homebrew/opt/llvm/bin:$PATH"' >> ~/.zshrc

在那个文件夹中我也找到了一个 clangd 可执行文件,所以我想我应该将它添加到我的路径而不是 /usr/local/opt/llvm/bin

最佳答案

提问者好像用的是M1 Mac。 /opt/homebrew/opt/llvm/bin 应该是要添加到 PATH 的目录,而不是 /usr/local 目录。


llvm 是 keg-only,这意味着它不是 symbolic linked进入 /usr/local(/opt/homebrew 用于 M1 Mac)。 llvm 自带库。为避免这些库影响系统库,Homebrew 选择链接包,这导致二进制文件未链接到 /usr/local/bin

clangd/usr/local/opt/llvm/bin中,需要把这个目录加入到PATH中。将以下内容保存到您的 shell 初始化文件中(.zshrc 用于 Z shell (zsh),.bash_profile 用于 Bash)

# For x86 Mac
export PATH="/usr/local/opt/llvm/bin:$PATH"

# For M1 Mac
export PATH="/opt/homebrew/opt/llvm/bin:$PATH"

然后启动一个新的shell,输入clangd --version进行测试。

查看 brew info llvm 了解更多信息。

关于macos - 如何在 Mac 上安装 clangd(最好使用 Homebrew),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68829860/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com