40

如何在 macOS 上安装clang-tidy ?

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

4

1 回答 1

63

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

  • 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"

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

于 2018-11-19T18:44:52.427 回答