【发布时间】:2021-08-18 09:32:29
【问题描述】:
又是一个“如何在 Mac 上安装 clangd”的问题。
到目前为止我所做的是brew install llvm,所以较早的答案(和the clangd website)说应该已经安装了clangd。
但在当前版本中,情况似乎并非如此。
clangd 不在我的路径中,我查看的所有文件夹都没有该二进制文件。
我找到了这些答案(它们都不起作用):
-
将
/usr/local/opt/llvm/bin/放在您的路径中。 我假设安装 llvm 应该已经创建了该目录,但它不存在。 (Link to stackoverflow question) -
在其他文件夹中查找 clangd(运行
find /usr/local/ -name 'clangd')。这没有结果 (Link to superuser question) -
在安装 llvm 时为 homebrew 使用
--with-toolchain标志。错误:无效选项:--with-toolchain
-
在安装 llvm 时为 homebrew 使用
--with-clang标志错误:无效选项:--with-clang
所以我的问题是:
- 截至 2021 年 8 月,如何在 macbook 上安装 clangd?
- 我真的必须从源代码手动构建所有内容吗?
更多信息:
-
这是 M1 Macbook
-
我在
/opt//homebrew/Cellar/llvm/12.0.1/bin/clangd找到了一个clangd可执行文件 -
运行
的消息brew info llvm会生成一条包含如果您需要在 PATH 中首先包含 llvm,请运行:
echo 'export PATH="/opt/homebrew/opt/llvm/bin:$PATH"' >> ~/.zshrc在那个文件夹中我也发现了一个 clangd 可执行文件,所以我想我应该将它添加到我的路径中,而不是
/usr/local/opt/llvm/bin?
【问题讨论】: