19

最初のエラーの後にgccがコンパイルを停止しないようにするにはどうすればよいですか? これを行うコンパイラフラグはありますか?

基本的にはクラスを削除したいのですが、それがどの程度の影響を与えるかはわかりません。そのため、メイクファイルからクラスを削除すると、問題が発生するクラスの数を特定したいと考えています。

この影響を判断するより良い方法はありますか?

4

2 に答える 2

31

最初のエラーの後で停止するGCCコンパイラオプションがあります。 -Wfatal-errors

-Wfatal-errors
このオプションを使用すると、コンパイラは、続行してさらにエラーメッセージを出力しようとするのではなく、最初に発生したエラーでコンパイルを中止します。

-Werror警告をエラーとして扱い、クラスを削除したときに生成される可能性のある警告をキャッチする場合にも使用できます。

于 2012-11-21T16:29:50.000 に答える
0

この影響を判断するより良い方法はありますか?

多くの IDE に組み込まれているリファクタリング サポートを使用します。たとえば、NetBeans を使用すると、クラスの名前を変更して、影響を受けるすべての場所をプレビューできます。

IDE を使用しない場合、クラス/メソッド/フィールドを削除する代わりに名前を変更し、コンパイルを数回実行して古い名前のすべての使用法を徐々に変更すると、コンパイラでエラーが発生します。次に、新しい名前を grep します。

于 2012-11-21T16:46:50.290 に答える