2012-08-15 14 views
8

-Wxまたは-W-no-xフラグが指定されていないときにGCCで有効になっている警告のリストを取得できるかどうか知りたいですか?これは同じコードで同じコンパイルフラグを使って異なる反応をする2種類のGCCバージョン(3.3と4.3)があるために必要です。デフォルトのGCC警告のリストを取得

たとえば、追加の警告オプションを使用しない4.3では、-Wsign-compareフラグが指定されている場合にのみ、符号付きと符号なしの比較が発生すると警告がスローされます。ですから、デフォルトでは4.3と同じ警告を検出するようにgcc-3.3にどのフラグを追加すればいいのか把握したいと思います。

4.3については、gcc -Q --help=warnings | grep enabledを使用してそのような警告リストを取得できましたが、3.3ではこのような機能が提供されていないようです。それは他の方法でどのように行うことができますか?たぶん、警告状態を定義するソースファイルですか?

よろしく、 マーヴィン

+1

両バージョンのマニュアルを確認してください。彼らは完全な詳細を含める必要があります。 – vonbrand

+0

ソースディストリビューションのNEWSファイルを確認してください。 –

答えて

0

GCCコマンドラインオプションは、通常のgcc/common.optファイルで定義されています。 このファイルの `Warning 'キーワードを検索してみてください。

関連する問題