GNU c ++コンパイラに5つのエラーが見つかった後に停止するように指示することはできますか?ドキュメントでこれを見つけることができません。
コマンドラインオプション -fmax-errors=N
は、コンパイラに[〜#〜] n [〜#〜]エラーの後に放棄するよう指示します。このオプションはGCC 4.6以降に存在します。
コマンドラインオプション -Wfatal-errors
は、コンパイラにoneエラーの後に放棄するよう指示します。このオプションはGCC 4.0以降に存在します。
どちらの場合も、-Werror
も指定しない限り、警告は制限にカウントされません。
Gccオプションを使用できます:
-fmax-errors=5
この目的のために。
このようなオプションも歓迎します。今のところ、次の回避策を使用して最初の5つのエラーを取得しています。
<make> 2>&1|grep error|head -5
なぜあなたはこれをしたいのか尋ねなければなりません。コードに存在するエラーが最初のエラーではなく、最初の5つのエラーで見つかった場合もあります。場合によってはそれを超えて、リストを下にスクロールして初めて認識できることもあります。より良い方法は、コンパイル時間に悩まされている場合、コードを分割して小さなライブラリに配置することです。または、コマンドラインの画面からスクロールすることに関心がある場合は、「>>」演算子を使用してメッセージをファイルにパイプします。