You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在OSX系统中安装clang-format 14版本?

macOS 10.15.7安装clang-format 14的可行方案

macOS 10.15.7官方Homebrew源最高仅支持clang-format 11版本,你可以通过以下三种方式安装clang-format 14:

方法1:使用官方预编译二进制包(最简单)

  • 下载LLVM 14.x版本对应macOS x86_64架构的预编译压缩包
  • 解压下载的压缩包,找到路径解压目录/bin/clang-format
  • 执行命令将二进制文件复制到系统可执行目录,可指定后缀区分原有版本:
    sudo cp /path/to/解压目录/bin/clang-format /usr/local/bin/clang-format-14
    
  • 验证安装结果:
    clang-format-14 --version
    
    输出14.x版本号即为安装成功,如需设置为默认版本,可将/usr/local/bin/clang-format软链指向新的14版本二进制文件。

方法2:通过第三方Homebrew Tap安装

  • 添加第三方维护的LLVM版本Tap仓库
  • 执行命令安装LLVM 14:
    brew install llvm@14
    
  • 安装完成后将LLVM 14的二进制目录加入系统环境变量,以zsh为例,在~/.zshrc文件末尾添加如下内容:
    export PATH="/usr/local/opt/llvm@14/bin:$PATH"
    
  • 执行命令使配置生效:
    source ~/.zshrc
    
  • 验证版本:
    clang-format --version
    

方法3:手动编译生成clang-format 14

如果前两种方案不适用,可选择手动编译对应版本:

  • 先安装编译所需依赖:
    brew install cmake ninja
    
  • 下载LLVM 14源码包并解压,进入源码根目录后执行编译配置:
    cmake -S llvm -B build -G Ninja \
      -DCMAKE_BUILD_TYPE=Release \
      -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" \
      -DCMAKE_INSTALL_PREFIX=/usr/local/llvm14
    
  • 执行编译并安装:
    ninja -C build install
    
  • 最后将/usr/local/llvm14/bin加入系统环境变量即可使用。

注意:你不需要卸载系统已有的clang-format 11版本,可通过指定完整执行路径、调整环境变量优先级或者设置版本后缀的方式避免版本冲突。


内容的提问来源于stack exchange,提问作者heLomaN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 21:57:05