<LANG>_CPPCHECK

3.10 版本新增。

此属性仅当 <LANG>CCXX 时才支持。

指定一个包含 cppcheck 静态分析工具命令行的 分号分隔的列表Makefile GeneratorsNinja 生成器将与编译器一起运行 cppcheck 并报告任何问题。如果命令行指定了 cppcheck 的退出代码选项,那么当该工具返回非零值时,构建将失败。

当目标创建时,如果 CMAKE_<LANG>_CPPCHECK 变量已设置,此属性将由该变量的值初始化。

版本 3.27 中添加: 此属性支持 生成器表达式

版本 3.27 中添加: 可以在单个源文件上设置 SKIP_LINTING 以将它们排除在由 <LANG>_CPPLINT<LANG>_CLANG_TIDY<LANG>_CPPCHECK<LANG>_INCLUDE_WHAT_YOU_USE 定义的 linting 工具之外。当源文件上设置了 SKIP_LINTING 为 true 时,这些工具将不会在该特定文件上运行。