<LANG>_CPPCHECK¶
在版本 3.10 中添加。
此属性仅在 <LANG>
为 C
或 CXX
时受支持。
指定一个 以分号分隔的列表,其中包含 cppcheck
静态分析工具的命令行。 Makefile 生成器 和 Ninja
生成器会与编译器一起运行 cppcheck
,并报告任何问题。如果命令行向 cppcheck
指定退出代码选项,则当该工具返回非零时构建将失败。
当在创建目标时,变量 CMAKE_<LANG>_CPPCHECK
的值已设置此属性的初始化。
在版本 3.27 中添加: 此属性支持 generator expressions
。
在版本 3.27 中添加: SKIP_LINTING
可以设置为单独的源文件,以将其从 <LANG>_CPPLINT
、<LANG>_CLANG_TIDY
、<LANG>_CPPCHECK
和 <LANG>_INCLUDE_WHAT_YOU_USE
定义的 linting 工具中排除它们。当 SKIP_LINTING
在源文件上设置为 true 时,这些工具将不会在该特定文件中运行。