首先下載PC-Lint安裝包,可以到CSDN資源區(qū)搜索下載,或者直接到我上傳的資源區(qū)下載。
一、安裝過程
下載完安裝包后可以直接點擊pclint9setup.exe進行安裝,假設安裝目錄為(C:\lint)
注意:安裝完之后可以選擇勾選”I want to run the configuration program now",點擊finish進入配置向?qū)Ы缑?,也可以不勾選進入配置界面,點擊finish退出,隨后自己手動設置配置。
二、PC-Lint配置
方法一利用PC-Lint自帶的配置向?qū)C-Lint CONFIG進行配置
1. 在PC-Lint的安裝目錄下(C:\lint),選擇Create a new STD.LNT
2. 選擇編譯器,由于沒有Microsoft Visual C++ 2010(co-msc100.Int)選項,只能選擇Microsoft Visual C++ 2008(co-msc90.Int)
3. 32-bit Fat Model(-ms, -si4, -sp4)
4. 選擇常用的Libraries如:Active Template Library(ATL), Microsoft Foundation Class Library, Standard Template Library, Windows 32-bit
5. 選擇Scott Meyers(Effective C++ More Effective C++ and Effective C++ 3rd Edition), Dan Saks,MISRA 2004
6. Create -i options
7. 添加VC目錄
-i"C:\Program Files\Microsoft Visual Studio 10.0\VC\include"
-i"C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include"
-i"C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include"
8. No
9. 選擇(env-vc9.Int)Microsoft's Visual C++.NET 2008
10. Prepend my PC-lint directory to my PATH(create LSET.BAT)
11. 完成
以上的配置過程其實是給VS 2008進行配置的,接下來可以到官網(wǎng)下載最新的補丁(更新到最新的9.0i版本,如何更新PC-Lint至最新版本在本文章下面有介紹)和另外三個配置(env-vc10.lnt,co-msc100.h和co-msc100.lnt)VS 2010的文件,如果是下載我的資源,里面都有更新至9.0i版本的patch和配置VS 2010的文件。
完成PC-Lint CONFIG的后,接下來進入到PC-Lint的安裝目錄下(C:\lint)刪除屬于配置2008的對應文件(co-msc90.lnt,co-msc90.h和env-vc9.lnt),替換成VS 2010相對應的文件,另外,從我資源區(qū)下載的話可以直接連std.Int也復制過去,沒有下載我的資源也不要緊,打開(C:\lint)目錄下的std.Int,把關(guān)鍵字”co-msc90.Int“替換成”co-msc100.Int)即可。
方法二下面是手動配置PC-Lint,不利用PC-Lint自帶的配置向?qū)Вㄗ⒁猓悍椒ㄒ缓头椒ǘx擇其中一個進行配置即可)
1. 同樣,一樣去官網(wǎng)下載支持VS 2010對應的三個文件(env-vc10.lnt,co-msc100.h和co-msc100.lnt)。
2. 在安裝目錄下(C:\lint)創(chuàng)建兩個文件std.Int和options.Int,options.Int文件為空,在std.Int文件中添加如下內(nèi)容:
au-sm123.lnt au-ds.lnt
co-msc100.lnt
lib-atl.lnt lib-mfc.lnt lib-stl.lnt lib-w32.lnt
options.lnt -si4 -sp4
-i"C:\Program Files\Microsoft Visual Studio 10.0\VC\include"
-i"C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include"
-i"C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include"
3. 文件創(chuàng)建好了之后,把std.Int內(nèi)容上提到的**.Int文件從Int文件夾里拷貝到父目錄上即(C:\lint)目錄下,還有把lib-ole.Int也拷貝出去。
另外,如果下載了我的上傳的資源,可以直接把Visual Studio 2010目錄下的文件拷到安裝目錄下(C:\lint),里面包括了(env-vc10.lnt,co-msc100.h,co-msc100.lnt,std.Int和options.Int),然后執(zhí)行上面步驟3,把std.Int內(nèi)容上提到的**.Int文件從Int文件夾里拷貝到父目錄上即(C:\lint)目錄下,還有把lib-ole.Int也拷貝出去。
三、把PC-Lint集成到VS 2010中
到這里,PC-Lint的配置基本上已經(jīng)完成了,下一步就是把它加入到VS 2010中了,假設PC-Lint安裝目錄為(C:lint)。
在VS 2010中Tools->External Tools,選擇"Add"
Title:工具名,如:PC-Lint
Command:C:\lint\lint-nt.exe
Arguments:-i"c:\lint" std.lnt env-vc10.lnt "$(ItemFileName)$(ItemExt)"
Initial Directory:$(ItemDir)
并且勾選"Use Output window”,后點擊OK就完成了。
四、更新PC-Lint版本
從我下載的文件下有patch目錄,把該目錄下的文件都拷貝到PC-Lint的安裝目錄下,運行update.bat即可。
更新后運行可以查看PC-Lint版本信息:
PC-lint for C/C++ (NT) Vers. 9.00i, Copyright Gimpel Software 1985-2012
聯(lián)系客服