概述
PC-Lint是一個歷史悠久,功能異常強(qiáng)勁的靜態(tài)代碼檢測工具。它的使用歷史可以追溯到計算機(jī)編程的遠(yuǎn)古時代(30多年以前)。經(jīng)過這么多年的發(fā)展,它不但能夠監(jiān)測出許多語法邏輯上的隱患,而且也能夠有效地幫你提出許多程序在空間利用、運(yùn)行效率上的改進(jìn)點(diǎn),在很多專業(yè)級的軟件公司,比如Microsoft, PC-Lint檢查無錯誤無警告是代碼首先要過的第一關(guān),我個人覺得,對于小公司和個人開發(fā)而言,PC-Lint也非常重要,因?yàn)榛陂_發(fā)成本考慮,小公司和個人往往不能拿出很多很全面的測試,這時候,PC-Lint的強(qiáng)勁功能可以很好地提高軟件的質(zhì)量。
功能
1) PC-Lint是一種靜態(tài)代碼檢測工具,可以說,PC-LINT是一種更加嚴(yán)格的編譯器,不僅可以象普通編譯器那樣檢查出一般的語法錯誤,還可以檢查出那些雖然完全合乎語法要求,但很可能是潛在的、不易發(fā)現(xiàn)的錯誤。
2) PC-lint不但可以檢測單個文件,也可以從整個項(xiàng)目的角度來檢測問題,因?yàn)镃語言編譯器固有的單個編譯,這些問題在編譯器環(huán)境下很難被檢測,而PC-Lint在檢查當(dāng)前文件的同時還會檢查所有與之相關(guān)的文件,可想而知,它會對我們有很大的幫助。
3) PC-lint支持幾乎所有流行的編輯環(huán)境和編譯器,比如Borland C++從1.x到5.x各個版本、Borland C++ Build、GCC、VC,VC.net、watcom C/C++、Source insight、intel C/C++等等,也支持16/32/64的平臺環(huán)境。
4) 支持Scott Meyes的名著(Effective C++/More Effective C++)中說描述的各種提高效率和防止錯誤的方法。
四步速成PC-Lint概述
這么好的工具,當(dāng)然是先拿起來用了再說,這里分為四步,保證你馬上可以使用PC-Lint了,當(dāng)然,如果你上手以后,想細(xì)致深入學(xué)習(xí)這個工具,可以在網(wǎng)上查找相應(yīng)的資料,另外在我的另一個系列文章《軟件開發(fā)的七種武器》中有一篇是講述 PC-Lint使用的,比這篇要深入細(xì)致一些,如有興趣,也可以看看。
第一步:安裝&設(shè)置
安裝和通常的軟件沒有什么不同。安裝結(jié)束后在PC-Lint安裝目錄下運(yùn)行CONFIG.exe,各項(xiàng)設(shè)置簡要解釋如下:
a) 第一步,給出PC-Lint的安裝路徑和選擇設(shè)置的保存文件。
b) 第二步,選擇你所使用的C/C++編譯器:比如Visual C++ 6.x。
c) 第三步,選擇內(nèi)存模式:比如32 bit Flat Model。
d) 第四步,選擇所使用的庫:比如MFC,OWL,等,可多選,在windows下開發(fā)的一般要選中windows 32 bit。
e) 第五步,C++編程提出過重要建議的作者,選擇某作者后,他提出的編程建議方面的選項(xiàng)將被打開:比如Scott Meyers,可不選。
f) 第六步,頭文件的設(shè)置:可在后面步驟中手工添加。
第二步:整合PC-Lint到選定的編譯環(huán)境
當(dāng)你在上述第二步中選擇了編譯器后,可以在PC-Lint目錄下找到一個"env-選用的編輯環(huán)境.lnt"文件,比如對于Source insight 是env-si.lnt,對于vc6是env-vc6.lnt。打開此文件,根據(jù)上面的描述,配置你的編譯器,下面以VC6為例:
·選取菜單 tools | customize.....
·選取 Tools 標(biāo)簽
·點(diǎn)按主對話框上方的虛線小方框 New
·輸入 name: PC-LINT
·輸入 Command: c:\lint\lint-nt.exe,假設(shè)安裝到此路徑
·輸入 Arguments: c:\lint\std.lnt ?(FilePath)?7)選擇 (x) Use Output Window
·Close
PC-Lint是一個歷史悠久,功能異常強(qiáng)勁的靜態(tài)代碼檢測工具。它的使用歷史可以追溯到計算機(jī)編程的遠(yuǎn)古時代(30多年以前)。經(jīng)過這么多年的發(fā)展,它不但能夠監(jiān)測出許多語法邏輯上的隱患,而且也能夠有效地幫你提出許多程序在空間利用、運(yùn)行效率上的改進(jìn)點(diǎn),在很多專業(yè)級的軟件公司,比如Microsoft, PC-Lint檢查無錯誤無警告是代碼首先要過的第一關(guān),我個人覺得,對于小公司和個人開發(fā)而言,PC-Lint也非常重要,因?yàn)榛陂_發(fā)成本考慮,小公司和個人往往不能拿出很多很全面的測試,這時候,PC-Lint的強(qiáng)勁功能可以很好地提高軟件的質(zhì)量。
功能
1) PC-Lint是一種靜態(tài)代碼檢測工具,可以說,PC-LINT是一種更加嚴(yán)格的編譯器,不僅可以象普通編譯器那樣檢查出一般的語法錯誤,還可以檢查出那些雖然完全合乎語法要求,但很可能是潛在的、不易發(fā)現(xiàn)的錯誤。
2) PC-lint不但可以檢測單個文件,也可以從整個項(xiàng)目的角度來檢測問題,因?yàn)镃語言編譯器固有的單個編譯,這些問題在編譯器環(huán)境下很難被檢測,而PC-Lint在檢查當(dāng)前文件的同時還會檢查所有與之相關(guān)的文件,可想而知,它會對我們有很大的幫助。
3) PC-lint支持幾乎所有流行的編輯環(huán)境和編譯器,比如Borland C++從1.x到5.x各個版本、Borland C++ Build、GCC、VC,VC.net、watcom C/C++、Source insight、intel C/C++等等,也支持16/32/64的平臺環(huán)境。
4) 支持Scott Meyes的名著(Effective C++/More Effective C++)中說描述的各種提高效率和防止錯誤的方法。
四步速成PC-Lint概述
這么好的工具,當(dāng)然是先拿起來用了再說,這里分為四步,保證你馬上可以使用PC-Lint了,當(dāng)然,如果你上手以后,想細(xì)致深入學(xué)習(xí)這個工具,可以在網(wǎng)上查找相應(yīng)的資料,另外在我的另一個系列文章《軟件開發(fā)的七種武器》中有一篇是講述 PC-Lint使用的,比這篇要深入細(xì)致一些,如有興趣,也可以看看。
第一步:安裝&設(shè)置
安裝和通常的軟件沒有什么不同。安裝結(jié)束后在PC-Lint安裝目錄下運(yùn)行CONFIG.exe,各項(xiàng)設(shè)置簡要解釋如下:
a) 第一步,給出PC-Lint的安裝路徑和選擇設(shè)置的保存文件。
b) 第二步,選擇你所使用的C/C++編譯器:比如Visual C++ 6.x。
c) 第三步,選擇內(nèi)存模式:比如32 bit Flat Model。
d) 第四步,選擇所使用的庫:比如MFC,OWL,等,可多選,在windows下開發(fā)的一般要選中windows 32 bit。
e) 第五步,C++編程提出過重要建議的作者,選擇某作者后,他提出的編程建議方面的選項(xiàng)將被打開:比如Scott Meyers,可不選。
f) 第六步,頭文件的設(shè)置:可在后面步驟中手工添加。
第二步:整合PC-Lint到選定的編譯環(huán)境
當(dāng)你在上述第二步中選擇了編譯器后,可以在PC-Lint目錄下找到一個"env-選用的編輯環(huán)境.lnt"文件,比如對于Source insight 是env-si.lnt,對于vc6是env-vc6.lnt。打開此文件,根據(jù)上面的描述,配置你的編譯器,下面以VC6為例:
·選取菜單 tools | customize.....
·選取 Tools 標(biāo)簽
·點(diǎn)按主對話框上方的虛線小方框 New
·輸入 name: PC-LINT
·輸入 Command: c:\lint\lint-nt.exe,假設(shè)安裝到此路徑
·輸入 Arguments: c:\lint\std.lnt ?(FilePath)?7)選擇 (x) Use Output Window
·Close