macos - 如何在 macOS 上安装 clang-tidy?

标签 macos clang-tidy

如何在 macOS 上安装 clang-tidy?

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

最佳答案

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

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

  • 因此,在 macOS 上获得 clang-tidy 的最佳方法似乎是简单地安装所有 llvm,然后为您要使用的工具创建符号链接(symbolic link)。
    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预构建的二进制文件并创建相同的符号链接(symbolic link)。将所有 llvm 添加到您的 PATH 不是一个好主意。因为与默认的 clang 编译器冲突。

    关于macos - 如何在 macOS 上安装 clang-tidy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53111082/

    相关文章:

    c++ - clang-tidy - 忽略第三方标题代码

    macos - Bash:如何显示作业进程的完整列表并杀死它们

    c - 在 Sublime Text 3 上运行 Hello World

    bash - MV 命令行不适用于某些文件 (OSX)

    c++ - Clang 与 Clang tidy 是否检测到相同的警告和错误?

    c++ - "Potential memory leak"与 std::function

    macos - 使用Metal API时如何请求使用集成GPU?

    python - 在 Mac OS X 10.9 上安装 matplotlib

    c++ - 从 clang-tidy 检查中排除第三方

    clang-format - 使用 clang-tidy 输出格式化问题