2016-11-24 5 views
1

誰かがnetbeans 8.2とcygwinコンパイラ(C++用)でコンパイル警告をどのように有効にするのか知っていますか?例えばnetbeans 8.2(cygwin、C++)でコンパイラの警告を有効にしますか?

私は

for(int i=0; i<v.size(); ++i) .... 

を書くとき、私は「署名/符号なしの比較 - 警告」を得るいけません。

設定で何も見つかりません。 bottemのボックスで、コンパイルコマンドは、私は警告のPARAMTER「-w」がなければならないと思い

g++ -c -g -MMD -MP -MF "build/Debug/Cygwin-Windows/main.o.d" -o build/Debug/Cygwin-Windows/main.o main.cpp 

..です

誰かが助けることができますか?

+0

コンパイルフラグに '-Wall'を追加する必要があります – bibi

答えて

1

File/Project Propertiesに行き、Build/C++ Compilerを選択します。そこで警告レベルを設定することができます。 警告レベルはそれをしない場合は、ちょうど同じダイアログウィンドウに-Wall -Wextra -Wpedantic -Weffc++にコンパイル行/追加オプションを追加し、

enter image description here

:スクリーンショットを参照してください。

+0

ありがとうございました。それ以上のすべてのプロジェクトの警告レベルを「より多くの警告」に設定するオプションはありますか?デフォルトでは、「いくつかの警告」に設定されているため、新しいプロジェクトごとにプロパティをプロジェクトに移す必要があるためです。 – quadlock

+0

@quadlockこれを自動的に行うことができるかどうかはわかりません。おそらく、プロジェクトテンプレートを作成する方法があります。私は通常、私は100のプロジェクトを持っていないので、これをしたことはありません。ところで、IDEとして[CLion](https://www.jetbrains.com/clion/)も検討してください。 IntelliJプラットフォームと 'CMake'をベースにした非常にモダンなので、プロジェクトをバッチ処理することができます。 – vsoftco

関連する問題