cppcheck 可以在不实际检查的情况下进行试运行以列出所有文件吗?
Posted
技术标签:
【中文标题】cppcheck 可以在不实际检查的情况下进行试运行以列出所有文件吗?【英文标题】:Can cppcheck do a dry run to list all files without actually checking them? 【发布时间】:2020-02-14 12:02:42 【问题描述】:我在一个大项目上运行 cppcheck,我正在尝试排除一些第 3 方和/或生成的文件和文件夹。是否可以让 cppcheck 进行试运行并让它显示它通常会尝试检查的文件?
【问题讨论】:
【参考方案1】:不,这样的功能还没有实现。
我想到的最佳解决方案是使用这样的选项:
cppcheck --check-config ./ 2> /dev/null
说明:
--check-config
选项让 Cppcheck 只检查是否包含
失踪。未进行进一步分析,未报告任何错误。
将 ./
替换为您想要输出的源文件的路径。
2> /dev/null
禁止 Cppcheck 消息丢失包含和其他错误
在 Cppcheck 源上运行它,我得到如下输出:
$ ./cppcheck --check-config ./ 2> /dev/null
Checking addons/test/cert-test.c ...
1/291 files checked 0% done
Checking addons/test/cert-test.cpp ...
2/291 files checked 0% done
Checking addons/test/misc-test.cpp ...
3/291 files checked 0% done
Checking addons/test/misra/misra-suppressions1-test.c ...
4/291 files checked 0% done
Checking addons/test/misra/misra-suppressions2-test.c ...
5/291 files checked 0% done
Checking addons/test/misra/misra-test.c ...
6/291 files checked 0% done
Checking addons/test/misra/misra-test.cpp ...
7/291 files checked 0% done
Checking addons/test/naming_test.c ...
8/291 files checked 0% done
Checking addons/test/naming_test.cpp ...
9/291 files checked 0% done
Checking addons/test/namingng_test.c ...
10/291 files checked 0% done
Checking addons/test/path1/misra-suppressions1-test.c ...
11/291 files checked 0% done
Checking addons/test/path1/misra-suppressions2-test.c ...
...
【讨论】:
以上是关于cppcheck 可以在不实际检查的情况下进行试运行以列出所有文件吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不实际启动活动的情况下检查外部应用程序的活动“exported=false”
如何在不创建 ViewModel 对象的情况下指定 DataContext (ViewModel) 类型以在 XAML 编辑器中进行设计时绑定检查? [复制]