我的公司有PC-lint可執行文件lint-nt.exe。如何將PC-lint與Visual C++ 2008集成
我試圖用這個PC - 皮棉集成了MS Visual Studio 2008中分析.C/的.cpp源。但是我沒有成功實現這個目標。
我讀:
http://www.gimpel.com/html/pub80/env-vc9.lnt
和類似的一個兩個其他網站等信息,但沒有成功。
我按照指示的步驟在Visual C++ 8中添加了一個外部工具,但是當我點擊新添加的工具時,pc-lint窗口立即打開並立即關閉,我懷疑它已經運行了任何分析。所以它不適合我。
然後我試圖在Windows命令提示符下運行棉絨NT.EXE作爲
lint-nt.exe +fce +fcp +cpp(cpp,cxx,cc) -i"C:\Program Files\Microsoft Visual Studio 9.0\VC\include" +libdir +libh myfile.cpp
它確實執行分析,但它分析了大量的頭文件從Visual C++ INCLUDE文件夾(限制。 h sal.h iostream等),因爲我的源文件有#include <iostream>
等等。
編輯︰我看到pc-lint有選項+/-libdir
,+/-libh
和這樣的選項,這可能會有所幫助,但我只是不能正確使用它們來避免編譯器頭的分析。
兩個問題:
- 如何防止PC-棉絨分析編譯器的頭文件 ,只分析我的源代碼文件?
- 如何將pc-lint集成到我正在使用的Visual C++ 2008 Express版本中的 ?
試過了-wlib(1)co-msc90.lnt myfile.cpp現在我得到錯誤:PC-lint for C/C++(NT)Ver。版本Gimpel軟件1985-2004 co-msc90.lnt 14錯誤72:錯誤選項'+編譯器(search_actively_including_stac k)' co-msc90.lnt(55):錯誤72:錯誤選項'+ fwm' co-msc90.lnt(350):錯誤72:錯誤選項'+ rw(* type_traits)' --- Module:CTroposManager.cpp _ CTroposManager.cpp():Error 72:Bad option'+ rw * type_traits)」 _ 的#include 共同msc90.h(18):錯誤322:無法打開包含文件 '所屬類別' –
goldenmean
OK,如果你使用的是PC版本皮棉8.00p(2004年),我首先建議從2008年開始將版本修補到版本8.00x(這很容易,最近四年,免費!),並使用在我的帖子中指出的最新的8.00補丁頁上共同msc90.lnt。您收到的警告來自8.00p(2004!)之後版本中引入的功能,不受8.00p支持。 –