【问题标题】:How to install clang-tidy on macOS?如何在 macOS 上安装 clang-tidy?
【发布时间】:2019-04-06 06:08:46
【问题描述】:

如何在 macOS 上安装 clang-tidy

在 macOS 上安装 clang-format(使用 brew)似乎很容易,但如果不安装和构建所有铿锵声和从源头构建。有更好的选择吗?

【问题讨论】:

标签: macos clang-tidy


【解决方案1】:

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

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

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

【讨论】:

  • “brew install”是否会将所有 llvm 添加到我的 PATH 中? --编辑:不。运行brew info 说,“llvm 是仅限小桶的,这意味着它没有符号链接......”
  • 我收到了Error: invalid option: --with-toolchain。有没有新的安装方式?
  • 如果你得到Error: invalid option: --with-toolchain,我可以在没有该选项的情况下运行它。 IE。 brew install llvm 仍然安装 clang-tidy (然后你可以符号链接它)
  • 警告:llvm 安装量很大
  • 也经常需要:ln -s "$(brew --prefix llvm)/share/clang/run-clang-tidy.py" "/usr/local/bin/run-clang-tidy.py"
猜你喜欢
  • 2018-05-19
  • 2020-09-07
  • 1970-01-01
  • 2012-11-03
  • 2022-07-12
  • 1970-01-01
  • 2011-11-07
  • 2021-09-19
  • 2011-07-26
相关资源
最近更新 更多