2015-06-20 74 views
4

我使用Cppcheck GUI掃描我的項目中排除某個文件或文件夾(在Cppcheck新的,只是starded使用它),並要排除一些子文件時,我掃描我的項目。Cppcheck GUI:從檢查

與cppcheck GUI掃描項目文件夾時,如何排除一些子文件夾?

我已經在YouTube上觀看一些影片,並試圖排除如圖this video,但它仍然掃描中排除子文件夾。

在此先感謝。

+0

爲[項目文件這麼做]它甚至可以(https://stackoverflow.com/a/46033602/2932052) – Wolf

回答

3

剔除檢查 要排除一個文件或文件夾中的文件或文件夾,有兩種選擇。第一個選項是僅提供要檢查的路徑和文件 。

cppcheck src/a src/b 

然後檢查src/a和src/b下的所有文件。 第二個選項是使用-i,用它指定要忽略的文件/路徑。用這個命令中的src /C沒有文件被選中:

cppcheck -isrc/c src 

REF:http://cppcheck.sourceforge.net/manual.pdf

1

作爲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中已打開和編輯它的項目文件,記得重新打開該項目文件,只重新運行所有檢查不會強制刷新項目設置。