cmake - 安装后找不到 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
但是它仍然会出现错误“未找到 Clang-Tidy”
if(NOT CLANG_TIDY_EXECUTABLE)
message(FATAL_ERROR "clang-tidy not found")
endif()
那么 Clang-Tidy 不可用的原因可能是什么?我需要使用它,因为 Clang-tidy 是我课程中使用的 linter。(我是 CLion 和 CMake 的新手)
谢谢!
解决方案
似乎没有将 clang-tidy 安装在搜索的标准位置find_program()
?尝试设置CMAKE_PROGRAM_PATH
或CMAKE_APPBUNDLE_PATH
。
https://cmake.org/cmake/help/v3.14/command/find_program.html
推荐阅读
- reactjs - 如何在我的应用程序中调试我的反应库?
- angular - 删除 @types/jest 后如何使用 jest.mock (^jest@24)
- java - 这个“R”在 Java 调试器中是什么意思?
- c# - 使用 c# 在远程 ssh 服务器上启动脚本
- python - CNN 的量化:选择范围
- java - 如何在java中读取安装在windows mmc控制台中的ssl证书
- python - #python 2.7 如何运行长度解码(RLE 到字符串)
- vue.js - 验证是否选中了复选框,具体取决于 vuelidate 中的另一个验证
- powershell - 在 Powershell 上的 .txt 文件中写入输出
- javascript - 以流的形式读取文件的内容