我正在使用Cppcheck GUI扫描我的项目( Cppcheck中的新功能,刚刚开始使用它),并且希望在扫描我的项目时排除一些子文件夹。
如何在使用cppcheck GUI扫描项目文件夹时排除某些子文件夹?
我已经在YouTube上看了一些视频,并尝试像this video中显示的那样排除,但它仍然扫描排除的子文件夹。
提前谢谢。
发布于 2016-10-25 13:22:37
从检查中排除文件或文件夹可以使用两个选项来排除文件或文件夹。第一个选项是只提供要检查的路径和文件。
cppcheck src/a src/b然后检查src/a和src/b下的所有文件。第二个选项是使用-i,您可以使用它指定要忽略的文件/路径。使用此命令不会检查src/c中的任何文件:
cppcheck -isrc/c src参考:http://cppcheck.sourceforge.net/manual.pdf
发布于 2017-09-04 16:57:42
在1.80版本中,the manual仍然不能描述图形用户界面项目文件的结构(第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>注意:如果您已经在图形用户界面中打开了项目并编辑了其项目文件,请记住重新打开项目文件,仅重新运行所有检查不会强制刷新项目设置。
发布于 2019-08-27 01:03:01
从cppcheck-gui 1.88开始,可以在“警告选项”选项卡上找到添加已排除路径的选项:

https://stackoverflow.com/questions/30954352
复制相似问题