2011-11-04 59 views
1

我開始使用NetBeans進行C編程,因此我安裝了Cygwin編譯器並設置了NetBeans以將其用作編譯器,但是在構建項目時它不顯示任何編譯器警告。我加-Wall -pedantic和選擇,項目設置編譯時,但在建設項目也不會表現出比線更是爲使用:在NetBeans 7中啓用C編譯器警告

 
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf 

等,但沒有實際的警告。我正在尋找各種設置,但我還找不到任何東西。

我有點新,所以有沒有辦法做到這一點? 非常感謝!

回答

0

make不參加-Wall -pedantic參數。那些是編譯器參數,所以你可能需要查看Makefile-Debug.mk文件並將它們添加到那裏。如果這個文件自動生成就會變得更加困難。然後,您必須在NetBeans IDE中進一步研究。但我猜你的參數應該已經在.mk文件中了。

+0

我不確定NetBeans使用這些參數進行make,因爲我在Project Properties - > Build - > C Compiler - > Command Line Options and Additional所以我想gcc.exe使用這些參數的選項。 – Martin

+0

@Martin:是的,你是對的。但是,你問你的問題,哪些參數在make line中,他們沒有出現在那裏。你應該看看.mk文件。 – duedl0r

+0

然後我被誤解了。我正在尋找編譯器警告輸出。當然,我不能100%確定我是否正確設置了參數,但是當我沒有看到帶有警告的gcc編譯器輸出時,我將永遠無法確定。 – Martin