我正在使用Cppcheck GUI来扫描我的项目(Cppcheck中的新功能,只是为了使用它),并希望在扫描项目时排除一些子文件夹。
使用cppcheck GUI扫描项目文件夹时如何排除某些子文件夹?
我在YouTube上观看了一些视频,并尝试排除this video中显示的视频,但它仍在扫描已排除的子文件夹。
提前致谢。
答案 0 :(得分:4)
从检查中排除文件或文件夹 要排除文件或文件夹,有两个选项。第一种选择是仅提供路径和文件 你想检查。
cppcheck src/a src/b
然后检查src / a和src / b下的所有文件。 第二个选项是使用-i,用它指定要忽略的文件/路径。使用此命令没有文件 检查src / c:
cppcheck -isrc/c src
答案 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)