pclint在VS2013中的配置

2022-02-02 23:02:53 字數 2465 閱讀 9453

1、安裝pclint

b. 點選pclint9setuo.exe將pclint安裝到c:\lint下(也可以是其它位置);

c. 將patch下的內容拷貝到c:\lint下,32位系統執行patch.bat,64位系統執行patch64.bat;

d. 執行完c中的bat後可將c中拷貝過來的檔案刪除掉。

2、配置單個檔案檢查項

a. 在c:\lint下新建乙個check資料夾;

b. 在c:\lint\check下新建乙個名為include.lnt的檔案,並輸入以下內容:

[cpp]view plain

copy

-ic:/lint  

-ic:/lint/lnt  

-ic:/"program files"/"microsoft visual studio 12.0"/vc/include  

-ic:/"program files"/"microsoft visual studio 12.0"/vc/atlmfc/include  

-ic:/"program files"/"microsoft visual studio 12.0"/vc/include  

(這個檔案為包含檔案路徑,包含了其餘lnt檔案的路徑及系統標頭檔案的路徑,可根據實際新增和修改)

c. 在c:\lint\check下新建乙個名為std.lnt的檔案,並輸入以下內容:

[cpp]view plain

copy

-ic:\lint\lnt  

c:\lint\lnt\lib-w32.lnt  

c:\lint\lnt\co-msc90.lnt  

c:\lint\lnt\env-vc9.lnt  

-si4 -sp4  

(這個檔案包含了vs2013所需要的基本lnt檔案及一些標準選項,可根據實際新增和修改)

d. 在c:\lint\check下新建乙個名為option.lnt的檔案,並輸入以下內容:

[cpp]view plain

copy

-wlib(0)  

-e714 // function not use  

-e715  

-e522  

-e534  

-e830  

(這個檔案包含了跟專案有關的特殊選項,可根據具體專案進行修改)

e. 在c:\lint\check下新建file_chk.bat檔案,並輸入以下內容:

[cpp]view plain

copy

c:\lint\lint-nt.exe -ic:\lint\check include.lnt std.lnt option.lnt %1 %2 %3 %4 %5 %6 %7 %8 %9  

f. 開啟vs2013,依次點選工具-->外部工具,在彈出的對話方塊中點選新增按鈕,在各輸入框中輸入以下內容:

命令:  c:\lint\check\file_chk.bat

引數:  "$(itemdir)$(itemfilename)$(itemext)"

初始目錄:  $(itemdir)

在使用輸出視窗前選勾,然後點選確認,完成。

之後,工具下拉列表裡會出現一欄名為pclint file chk的選單,點選此欄即可對當前檔案進行pclint檢查。

3. 配置整個工程檢查項

注意,3依賴於2所建立的幾個lnt檔案,因此需要先完成2。

a. 在c:\lint\check下新建乙個名為proj.bat的檔案,並輸入以下內容:

[cpp]view plain

copy

echo >.\_file.lnt  

c:\lint\lint-nt.exe +linebuf %1 > .\_file.lnt  

c:\lint\lint-nt.exe -ic:\lint\check include.lnt std.lnt option.lnt .\_file.lnt  

del /f /q .\_file.lnt  

b. 開啟vs2013,依次點選工具-->外部工具,在彈出的對話方塊中點選新增按鈕,在各輸入框中輸入以下內容:

命令:  c:\lint\check\proj.bat

引數: $(projectdir)$(projectfilename)

初始目錄:  $(projectdir)

在使用輸出視窗前選勾,然後點選確認,完成。

之後,工具下拉列表裡會出現一欄名為pclint prj chk的選單,點選此欄即可對當前工程進行pclint檢查。

注意:需要根據實際專案,完善include.lnt標頭檔案,否則可能會因為找不到標頭檔案而報錯。

references :

pclint在VS2013中的使用

什麼是pclint?pclint是乙個加強版c 編譯器,是一種執行靜態編譯檢查的工具,可以配合其它的c 編譯器使用。step 1.安裝,注意我的系統是64 windows visual studio 2013。因此應該安裝pclint 9i版本。安裝非常簡單,安裝完成後記得打補丁,參見附1.step...

OPencv在VS2013中的配置

3 提取完成後,即完成了opencv的安裝 二 設定opencv環境變數 1 開啟計算機的屬性頁,高階系統設定 環境變數 計算機名 的使用者變數 新建 1 變數名 opencv 變數值 opencv的資料夾路徑 opencv build 2 變數名 path 一般已經存在 變數值 opencv的資料...

在VS2013中除錯mex檔案

1.有了包含mexfunction的cpp或c還不夠,還需要建立乙個工程,這裡是新建乙個dll vs 新建 win32專案 dll。2.由於是64位機,所以需要把project設定成x64 debug,檢視 屬性管理器 雙擊project 配置管理器 平台 選擇x64 3.由於mex functio...