私の会社にはPC-lint実行可能ファイルlint-nt.exeがあります。
これを使用して、PC-lintをMS Visual Studio 2008と統合し、.c/ .cppソースを分析しようとしています。しかし、私はそれを機能させることに成功していません。
私は読む:
http://www.gimpel.com/html/pub80/env-vc9.lnt
他の1つまたは2つのサイトで同様の情報がありますが、成功しません。
示された手順に従ってVisualC++ 8に外部ツールを追加しましたが、新しく追加されたツールをクリックすると、pc-lintウィンドウが一時的に開き、すぐに閉じます。分析が実行されたとは思えません。だからそれは私のために働いていません。
次に、Windowsのコマンドプロンプトでlint-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フォルダー(limits.h sal.h iostreamなど)から多くのヘッダーファイルを分析し#include <iostream>
ました。
編集:pc-lintにはオプション+/-libdir
や+/-libh
そのようなオプションがあり、役立つかもしれませんが、コンパイラヘッダーの分析を避けるためにそれらを正しく使用できませんでした。
2つの質問:
- pc-lintがコンパイラヘッダーファイルを分析せず、ソースコードファイルのみを分析するのを防ぐにはどうすればよいですか?
- 私が使用しているVisualC++ 2008 Expressエディションにpc-lintを統合するにはどうすればよいですか?