2012-04-10 19 views
3

私は、Windows、Mac OS XおよびLinux用のクロスプラットフォームC++アプリケーションを開発中です。開発はWindows上で行われ、Mac OS XとLinux上のgccとの互換性がテストされます。ウィンドウズではVisual Studioをコンパイルに使用し、LinuxおよびMac OS XではMakefileを使用します。コンパイラ警告の出力をどのように分析できますか?

プロジェクト/モジュールごとにコンパイラ警告をフィルタリングする方法はありますか?ほとんどのプロジェクトは独自のMakefileを持ち、サブプロジェクトのためにqmakeを呼び出します。そのようなシナリオで、コンパイラの警告とエラーを収集するためのツールや方法はありますか?理想的には、プロジェクトごとのサマリーと実際のエラーの詳細ページを含む、html出力が必要です。

答えて

3

GCCは標準出力(ファイル記述子2)に警告とエラーを送信し、通常の出力は標準出力(ファイル記述子1)に送信します。警告やエラーを余分なファイルにリダイレクトし、出力を解析してレポートを生成することができます。

$ make 1> log 2> error_log 
関連する問題