2016-11-24 61 views
1

有人知道如何啓用netbeans 8.2和cygwin編譯器(對於C++)編譯警告?在netbeans 8.2(cygwin,C++)中啓用編譯器警告?

例如,當我寫

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

我沒有得到一個「符號/無符號比較警告」。

我沒有找到任何設置。在該bottem框中的編譯命令是

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

我想應該有警告放慢參數「-w」 ..

有人可以幫忙嗎?

+0

你需要在編譯標誌中添加一個'-Wall' – bibi

回答

1

您應該去File/Project Properties然後選擇Build/C++ Compiler。您可以在那裏設置警告級別。見截圖:

enter image description here

如果警告級別不這樣做,那麼就加入到-Wall -Wextra -Wpedantic -Weffc++彙編線/其他選項在同一個對話窗口。

+0

謝謝你的工作。是否可以選擇將所有其他項目的警告級別設置爲「更多警告」?因爲現在我需要去每個新項目的項目屬性,因爲默認情況下它被設置爲「一些警告」。 – quadlock

+0

@quadlock我不確定你是否可以自動執行此操作。也許有創建項目模板的方法。我從來沒有這樣做,因爲通常我沒有100個項目。順便說一句,你還應該考慮[CLion](https://www.jetbrains.com/clion/)作爲IDE。它非常現代化,基於IntelliJ平臺和'CMake',因此您可以批量處理項目。 – vsoftco