【发布时间】:2018-09-10 12:30:08
【问题描述】:
我的项目中有一个依赖项作为我无法控制的源。
我正在使用 cmake 的 clang-tidy 集成来分析我的代码,并且这种依赖会引发很多警告。有没有办法告诉 cmake 不要在特定文件上运行 clang-tidy ?
我尝试将文件添加到 clang-tidy 的 -line-filter 选项,但这不起作用:
set_target_properties(target PROPERTIES
CXX_CLANG_TIDY "${clang_tidy_loc};\
${TIDY_CONFIG} \
-line-filter=\"[\
{\"name\":\"path/to/file.cpp\"},\
{\"name\":\"path/to/file.h\"}\
]\"")
如果该解决方案可以与 cppcheck 等其他静态分析器一起使用,那就太好了。 谢谢。
【问题讨论】:
标签: cmake static-analysis cppcheck clang-tidy