- 軟件介紹
- 軟件截圖
- 相關(guān)軟件
- 相關(guān)閱讀
- 下載地址
電腦軟件推薦: Xmind Zen 2020免激活版 (已驗證可用) vmPing v1.3.21 綠色中文版 同花順遠(yuǎn)航版 v7.9.3.1 官方版本 Windows Firewall Control v6.0.2.0
kkx小編為大家介紹PC-Lint,它是一款專門用于C/C++開發(fā)的環(huán)境工具,能夠?qū)/C++代碼中的錯誤、警告以及優(yōu)化建議提供詳細(xì)提示,功能非常強大。PC-Lint 9是一個極佳的C/C++編譯工具,可以嵌入到VS、Source Insight、Keil等IDE中。由于C/C++語言的靈活性,開發(fā)者在編寫代碼時常會遇到各種問題,如果不進(jìn)行類型檢查和邊界檢查,代碼中就可能存在隱患。
kkx小編提供的PC-LINT是破解修正版,包括安裝說明,用戶可以直接安裝使用。

PC-Lint 9.0L功能
- 強類型
- 變量跟蹤
- 順序檢查
- 弱定義
- 格式檢查
- 縮進(jìn)檢查
PC-Lint 9.0L使用方法
在PC-Lint目錄下,有幾個重要的文件和程序:
- lint-nt.exe:PC-Lint的可執(zhí)行程序。
- config.exe:PC-Lint的配置文件程序。
- pc-lint.pdf:PC-Lint的在線手冊的PDF格式,大部分內(nèi)容源自此文檔。
- msg.txt:錯誤消息編號的詳細(xì)解釋。
- Lnt/:該目錄包含一些重要文件。
- co-....lnt:指定編譯器的可選編譯文件。
- co.lnt:通用的可選編譯文件。
- sl-....c:非ANSI編譯器的標(biāo)準(zhǔn)庫文件模塊。
- sl.c:非ANSI編譯器的通用標(biāo)準(zhǔn)庫文件模塊。
- env-....lnt:不同平臺的可選文件,包括MS Visual Studio及其他編輯工具。
- lib-....lnt:特定"有挑戰(zhàn)性"的庫文件的可選文件。
- au-....lnt:作者推薦的檢測條件的可選文件。
錯誤信息編號如下:
- 語法錯誤(Syntax Errors): C語言1-199,C++語言1001-1199。
- 內(nèi)部錯誤(Internal Errors): C語言200-299。
- 致命錯誤(Fatal Errors): C語言300-399。
- 告警(Warnings): C語言400-699,C++語言1400-1699。
- 提示(Informational): C語言700-899,C++語言1700-1899。
- 可選信息(Elective Notes): C語言900-999,C++語言1900-1999。
PC-Lint提供了高級別設(shè)置選項-wLevel,默認(rèn)為3級。-w0, -w1, -w2, -w3, -w4等選項可以生成不同告警級別的報告,級別越低告警越重要。此外,還有處理庫函數(shù)頭文件告警的選項-wlib(Level),其級別含義與前者相同。
選項規(guī)則:通過“+”和“-”來恢復(fù)或屏蔽特定的檢查選項。格式如下:
/*lint option1 option2 ... optional commentary */
或者:
//lint option1 option2 ... optional commentary
注意:lint必須小寫,選項行不得超過80字符,否則會導(dǎo)致致命錯誤323。長選項可以通過換行實現(xiàn),也可以放在宏定義中。
選項中的空格規(guī)則:空格用于分隔選項,僅可出現(xiàn)在圓括號旁邊或被引用的地方。示例如下:
-esym(534, printf, scanf, operator new)
-esym(534, printf, scanf, operator new)
-esym( 534 , printf , scanf , operator new )
另外,可以用雙引號保護(hù)空格,如:
-"dWORD=unsigned short"
PC-Lint 9.0L安裝配置
1.1 組裝PC-Lint
- 下載PC-Lint (PC-Lint8.00w)。
- 將下載的文件解壓到D盤,并將文件夾重命名為PC-Lint,路徑為D:/PC-Lint。
1.2 將PC-Lint集成到VC6.0
1.2.1 單獨C/C++文件的靜態(tài)代碼分析
- 將D:/PC-Lint/lnt中的lib-w32.lnt、env-vc6.lnt、co-msc60.lnt文件拷貝到D:/PC-Lint/目錄下。
- 打開co-msc60.lnt,將倒數(shù)第二行"lib-ole.lnt"的內(nèi)容改為"D:/PC-Lint/lnt/lib-ole.lnt"以確保文件路徑正確。
- 在D:/PC-Lint/目錄下創(chuàng)建std.lnt和options.lnt文件,std.lnt文件內(nèi)容包括VC6.0的安裝路徑及頭目標(biāo)文件夾,options.lnt可以為空。
- 在VC6.0工具欄中,選擇Tools -> Customize... -> tools,新建名為pclint的項,設(shè)置如下:
- “Command”項填寫:D:/PC-Lint/lint-nt.exe
- “Argument”項填寫:-uD:/PC-Lint/std.lnt D:/PC-Lint/env-vc6.lnt "$(FilePath)"
- 在VC6.0的工具欄中,會出現(xiàn)pclint選項,打開VC項目后即可對C/C++文件進(jìn)行靜態(tài)代碼分析。
1.2.2 對VC6.0項目進(jìn)行靜態(tài)代碼分析
- 下載并解壓UnxUtils.zip到D:/UnxUtils。
- 在VC6.0工具欄中,會出現(xiàn)pclint_prj選項,設(shè)置如下:
- “Command”項填寫:D:/UnxUtils/usr/local/wbin/find.exe
- “Argument”項填寫:$(FileDir) -name *.c -o name *.cpp | D:/UnxUtils/usr/local/wbin/xargs D:/PC-Lint/lint-nt -i "D:/UnxUtils/usr/local" -u D:/PC-Lint/std.lnt D:/PC-Lint/env-vc6.lnt
- 這將允許對VC6.0項目中的C/C++文件進(jìn)行靜態(tài)代碼分析。
-
PC-Lint 9.0L 破解版本下載地址
