安装后没有找到Clang-Tidy

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装后没有找到Clang-Tidy相关的知识,希望对你有一定的参考价值。

我安装了CLion之后。我使用brew install llvm@7并成功安装。

CMake选项设置为

-DCMAKE_BUILD_TYPE=Debug
-DLLVM_DIR=/usr/local/Cellar/llvm@/7.0.1/lib/cmake/llvm/
..

而Clang-Tidy的道路也是正确的。

/usr/local/Cellar/llvm@7/7.0.1/bin/clang-tidy

the path of Clang-Tidy

但是仍然会出现错误'Clang-Tidy not found'

if(NOT CLANG_TIDY_EXECUTABLE) message(FATAL_ERROR "clang-tidy not found") endif()

project

那么Clang-Tidy不可用的原因是什么呢?我需要使用它,因为Clang-tidy是我课程中使用的linter。 (我是CLion和CMake的新手)

谢谢!

答案

find_program()搜索的标准位置上似乎没有安装clang-tidy?尝试设置CMAKE_PROGRAM_PATHCMAKE_APPBUNDLE_PATH

https://cmake.org/cmake/help/v3.14/command/find_program.html

以上是关于安装后没有找到Clang-Tidy的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 和 CMake 中使用 clang-tidy?

C++Clang-Tidy提示:“Clang-Tidy: Potential uncovered code path; add a default label”的解决方案

选择性地禁用 clang-tidy 警告

Apollo Codegen 没有找到生成代码的操作或片段

深入研究Clang(十四) clang-tidy的使用

为啥 Clang-Tidy 建议进行更大的对齐?