pclint在VS2013中的使用

2021-08-20 19:16:21 字數 1094 閱讀 5928

什麼是pclint?

pclint是乙個加強版c++編譯器,是一種執行靜態編譯檢查的工具,可以配合其它的c++編譯器使用。

step 1. 安裝,注意我的系統是64 windows + visual studio 2013。因此應該安裝pclint 9i版本。

安裝非常簡單,安裝完成後記得打補丁,參見附1.

step 2. 配置。

主要是建立幾個*.lnt檔案,即include.lnt, option.lnt, std.lnt。

step 3. 使用-這個主要是配置一下visual studio的工具-外部工具,其實就是呼叫自定義的*.bat檔案,利用lint-nt編譯工具對當前檔案/工程進行編譯,注意輸出內容指定到vs的輸出框 。

例如,建立工程包含原始檔如下,然後用外部工具編譯:

int _tmain(int argc, _tchar* argv)

; int n = sizeof(a) / sizeof(int);

for (i = 0; i <= n; i++)

printf("a[%d]=%d\n", i, a[i]);

return 0;

}

提示錯誤如下:

而用vs無法發現上述越界錯誤。

我在安裝完成後,碰到的兩個問題就是(1)提示typeinfo檔案找不到;(2)提示

參考:

(1)

(2)

-ic:/lint  

-ic:/lint/lnt

-i"c:/program files (x86)/microsoft visual studio 12.0/vc/include"

-i"c:/program files (x86)/microsoft visual studio 12.0/vc/atlmfc/include"

-i"c:/program files (x86)/microsoft visual studio 12.0/vc/include"

-i"c:/program files (x86)/microsoft sdks/windows/v7.1a/include"

pclint在VS2013中的配置

1 安裝pclint b.點選pclint9setuo.exe將pclint安裝到c lint下 也可以是其它位置 c.將patch下的內容拷貝到c lint下,32位系統執行patch.bat,64位系統執行patch64.bat d.執行完c中的bat後可將c中拷貝過來的檔案刪除掉。2 配置單個...

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...