<LANG>_CPPCHECK¶
在 3.10 版本中添加。
此属性仅在 <LANG>
为 C
或 CXX
时受支持。
指定一个分号分隔的列表,其中包含 cppcheck
静态分析工具的命令行。Makefile Generators 和 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
定义的 lint 工具中排除。当在源文件上将 SKIP_LINTING
设置为 true 时,这些工具将不会在该特定文件上运行。