如何在Keil MDK中使用pc-lint?
keil MDK版本:V4.03
PC-lint版本: V8.0
關(guān)于pc-lint的強(qiáng)大作用,網(wǎng)上有很多,這里不想再復(fù)述,只說一句:能通過pc-lint檢驗(yàn)的程序不一定沒有問題,但通過了pc-lint檢驗(yàn)的程序,質(zhì)量的提高也是不言而喻的。
首先安裝keil MDK和PC-lint這兩個(gè)軟件,網(wǎng)上的PC-lint大多是安裝好的壓縮包,直接解壓到C盤即可。請(qǐng)支持正版?。。?,心虛中...)
方法十分簡(jiǎn)單,因?yàn)閗eil MDK中已經(jīng)給出了pc-lint對(duì)應(yīng)keil ARM編譯器的配置文件:CO-KCARM.LNT。
首先打開mdk,選擇Tools – Setup PC Lint,彈出如圖1所示的PC-lint配置界面。
圖1 PC-lint配置界面
點(diǎn)擊圖1中紅色1所標(biāo)注的區(qū)域,選擇lint工具;再點(diǎn)擊圖1中紅色2所標(biāo)注的區(qū)域,定位到keil安裝目錄下/ARM/bin文件加下的CO-KCARM.LNT文件,該文件為對(duì)應(yīng)的keil ARM編譯器的PC-lint檢查配置文件。最后點(diǎn)擊‘OK’退出,設(shè)置完成。
運(yùn)行PC-lint檢查工程內(nèi)的源程序:Tools – Lint …用于檢查編輯器打開的當(dāng)前C源文件,Tools – Lint All C Source Files用于檢查工程中所有C源文件。PC-Lint得到的信息將重新定位到Build – Output窗口中顯示。雙擊Lint信息行編輯器將會(huì)定位到相應(yīng)的源代碼行。
我的這個(gè)程序,本來編譯器是0個(gè)錯(cuò)誤,1個(gè)警告(),經(jīng)過pc-lint檢查后,錯(cuò)誤、警告和其他信息有好幾百條,冒汗中...