什麼是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...