Cppcheck GUI:从检查

时间:2015-06-20 13:05:30

标签: configuration-files static-analysis cppcheck

我正在使用Cppcheck GUI来扫描我的项目(Cppcheck中的新功能,只是为了使用它),并希望在扫描项目时排除一些子文件夹。

使用cppcheck GUI扫描项目文件夹时如何排除某些子文件夹?

我在YouTube上观看了一些视频,并尝试排除this video中显示的视频,但它仍在扫描已排除的子文件夹。

提前致谢。

3 个答案:

答案 0 :(得分:4)

从检查中排除文件或文件夹 要排除文件或文件夹,有两个选项。第一种选择是仅提供路径和文件 你想检查。

cppcheck src/a src/b

然后检查src / a和src / b下的所有文件。 第二个选项是使用-i,用它指定要忽略的文件/路径。使用此命令没有文件 检查src / c:

cppcheck -isrc/c src

参考:http://cppcheck.sourceforge.net/manual.pdf

答案 1 :(得分:3)

从版本1.80开始,the manual仍然未能描述GUI项目文件的结构(第12章)。 GUI本身存在很多缺陷,因此我认为通过GUI编辑项目文件浪费时间。另一方面,拥有这些项目文件(在版本控制下)并手动编辑它们证明是有用的。

这是最小项目的结构:

<?xml version="1.0" encoding="UTF-8"?>
<project version="1"/>

使用这样的文件,Cppcheck在cppcheck项目文件所在的目录中的所有潜在C / C ++源文件上运行(递归地包括子文件夹)。您可以排除文件或路径,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<project version="1">
    <exclude>
        <path name="utilities/fileToExclude.c"/>
        <path name="utilities/pathToExclude/"/>
    </exclude>
</project>

注意: 如果项目已经在GUI中打开并编辑了项目文件,请记得重新打开项目文件,只重新运行所有检查不会强制刷新项目设置。

答案 2 :(得分:2)

从cppcheck-gui 1.88开始,可以在“警告选项”选项卡上找到添加排除的路径的选项:

screen grab of warning options tab