如何在M1芯片Mac上通过Homebrew正确安装clangd
clangd M1 Mac安装问题解答
2021年8月后MacBook(含M1芯片款)正确安装clangd的方案
你已经通过brew install llvm完成了clangd的安装,之前尝试的旧方案无效的核心原因是M1芯片设备的Homebrew默认安装路径与Intel架构设备不同:
- Intel架构Mac的Homebrew软件默认存储路径为
/usr/local/,M1系列ARM架构Mac的Homebrew默认存储路径已改为/opt/homebrew/,因此旧教程提及的/usr/local/opt/llvm/bin路径不存在。
你无需重复安装,只需将对应路径加入系统PATH即可,执行以下命令:
echo 'export PATH="/opt/homebrew/opt/llvm/bin:$PATH"' >> ~/.zshrc
命令执行完成后,重启终端或运行source ~/.zshrc让配置立即生效,后续运行clangd --version即可验证安装是否成功。
注:旧教程提及的--with-toolchain、--with-clang等参数是早年Homebrew llvm配方的可选编译参数,新版本已移除相关参数,默认安装llvm就会附带clangd、clang等完整工具链组件,无需额外加参数。
是否必须手动从源码编译安装clangd
不需要,你通过Homebrew安装的llvm包已经自带可用的clangd二进制文件,无需额外进行源码编译。
PATH路径选择说明
确实应该将/opt/homebrew/opt/llvm/bin加入系统PATH,而非旧版教程里的/usr/local/opt/llvm/bin,后者仅适配Intel架构Mac设备,M1系列设备统一使用/opt/homebrew下的对应路径即可。
内容的提问来源于stack exchange,提问作者Proof-By-Sledgehammer
相关产品推荐
相关产品推荐

