GCCを使用してC(プラスなし)プログラムをコンパイルすると、警告、エラー、メモなど、いくつかのレベルのメッセージが表示される可能性があります。メモメッセージは役に立たず、気が散ります。コマンドラインを使用してそれらを削除するにはどうすればよいですか? (私はいかなる種類のIDEも使用していません。)
例:/home/user/src9/AllBack3.c:129:9:注:宣言されていない各識別子は、表示される関数ごとに1回だけ報告されます。
_-fcompare-debug-second
_オプションをgcc
に渡します。
gccの内部APIには diagnostic_inhibit_note()
関数があり、「note:」メッセージをオフにしますが、これは予期しない _-fcompare-debug-second
_ を介してのみサービス可能です。コマンドラインスイッチ、定義 ここ 。
幸いなことに、ノートをオフにすることは、_-fcompare-debug
_または_-fdump-final-insns
_オプションも使用されていない限り、そのonly効果です。コンパイラ自体をデバッグする場合のみ。