3

Windows、Mac OS X、および Linux 用のクロスプラットフォーム C++ アプリケーションに取り組んでいます。開発は Windows 上で行われ、Mac OS X および Linux 上の gcc との互換性がテストされます。Windows ではコンパイルに Visual Studio を使用し、Linux および Mac OS X では Makefile を使用します。

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

4

1 に答える 1

5

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

$ make 1> log 2> error_log
于 2012-04-10T21:50:48.037 に答える