【发布时间】:2020-04-02 18:53:10
【问题描述】:
我已将 cpp 项目的 clang 与 CMakeLists.txt 链接到
set(CMAKE_CXX_CLANG_TIDY "clang-tidy;-checks=google-*,cppcoreguidelines-*")
因为,我想将所有的 clang 配置移动到一个文件中,所以我搜索了一下 发现有这个用法的.clang-tidy文件。
但是,我无法配置 CMakeList.txt 以实际使用此文件。
谁能告诉我应该如何更改 CMakeList.txt 中的那一行以将其与 .clang-tidy 文件链接?
【问题讨论】:
-
不确定如何包含 .clang-tidy 文件。但是您可以将
set(CMAKE_CXX_CLANG_TIDY "clang-tidy;-checks=google-*,cppcoreguidelines-*")放在一个单独的cmake 文件中(例如clang-tidy.cmake)并将其包含在主CMakeLists.txt中。 -
@JohnKoch 你知道有没有办法在外部添加过滤器?还是以更有条理的方式而不是将它们全部放在一行中?
-
cmake 从 3.0 版开始支持多行字符串。 stackoverflow.com/a/27983206/5360439
-
@JohnKoch 好像你很了解 clang-tidy,你也可以看看这个吗? stackoverflow.com/q/61001314/13200816