如何在 macOS 上安装 clang-tidy?

问题描述 投票:0回答:3

如何在 macOS 上安装 clang-tidy

在macOS上安装clang-format(使用brew)似乎很容易,但是如果不安装和构建所有clang并从源代码构建,则安装clang-tidy似乎要困难得多。有更好的选择吗?

macos clang-tidy
3个回答
98
投票

我认为今天没有一个真正简单的方法可以做到这一点,这里有一些细节:

  • clang 安装在 macOS 上,并且是默认编译器,但它没有随 clang-format 或 clang-tidy(或可能任何额外工具)一起安装。
  • 如果你想要的话,使用brew来安装clang-format真的很容易:
    brew install clang-format
  • 没有铿锵有力的冲泡配方。

因此,在 macOS 上获得 clang-tidy 的最佳方法似乎是简单地安装所有 llvm,然后为您想要使用的工具创建符号链接。

brew install llvm
ln -s "$(brew --prefix llvm)/bin/clang-format" "/usr/local/bin/clang-format"
ln -s "$(brew --prefix llvm)/bin/clang-tidy" "/usr/local/bin/clang-tidy"
ln -s "$(brew --prefix llvm)/bin/clang-apply-replacements" "/usr/local/bin/clang-apply-replacements"

或者,您可以下载预构建的二进制文件并创建相同的符号链接。将所有 llvm 添加到您的

PATH
并不是一个好主意,因为与默认的 clang 编译器发生冲突。


8
投票

今天就可以使用

brew install fmenezes/tap/clang-tidy


0
投票
  1. 奔跑
    brew install llvm
  2. clang-tidy
    垃圾箱导出到您的
    PATH
    。 如果您有
    zsh
    ,请将
    export PATH="/opt/homebrew/opt/llvm/bin:$PATH"
    添加到您的
    .zshrc
    文件中。
  3. 重新启动您的终端。
© www.soinside.com 2019 - 2024. All rights reserved.