如何在MacOS上安装clang-tidy?

Mic*_*eer 13 macos clang-tidy

你如何在MacOS上安装clang-tidy

在MacOS上安装clang-format(使用brew)似乎很容易,但是如果没有安装并且从源代码构建所有clang和构建它似乎更难安装clang-tidy.有更好的选择吗?

Mic*_*eer 21

我不认为今天有一个非常简单的方法,这里有一些细节:

  • clang安装在macOS上并且是默认编译器,但它没有安装clang-format或clang-tidy(或者可能是任何额外的工具).
  • 如果你想要它,使用brew来安装clang格式真的很容易.
  • 没有整齐的酿造配方.

结果似乎是在macOS上获得整洁的最佳方法是简单地安装所有llvm然后为你想要使用的工具制作符号链接.

brew install llvm
ln -s "/usr/local/opt/llvm/bin/clang-format" "/usr/local/bin/clang-format"
ln -s "/usr/local/opt/llvm/bin/clang-tidy" "/usr/local/bin/clang-tidy"
Run Code Online (Sandbox Code Playgroud)

这需要一段时间来构建.或者,您可以下载预构建二进制文件并创建相同的符号链接.PATH由于与默认的clang编译器冲突,将所有llvm添加到您的位置并不是一个好主意.

  • 我收到“错误:无效选项:--with-toolchain”。有没有新的安装方式? (4认同)
  • “brew install”会将所有 llvm 添加到我的 PATH 中吗?--编辑:不。运行 `brew info` 会说,“llvm 仅是 keg,这意味着它没有符号链接......” (2认同)
  • 如果您收到“错误:无效选项:--with-toolchain”,则对我来说,无需该选项即可运行它。即。`brew install llvm`仍会安装clang-tidy(然后您可以对其进行符号链接) (2认同)
  • 警告:“llvm”安装量相当大 (2认同)
  • 还经常需要: `ln -s "$(brew --prefix llvm)/share/clang/run-clang-tidy.py" "/usr/local/bin/run-clang-tidy.py"` (2认同)

小智 8

brew install fmenezes/tap/clang-tidy你今天可以使用

  • 2023 年未找到。 (3认同)