如何在MinGW中将错误消息控件设置为详细?

时间:2013-01-05 11:19:53

标签: gcc compiler-errors mingw

我从gcc手册http://gcc.gnu.org/onlinedocs/gnat_ugn_unw/Output-and-Error-Message-Control.html读到的是命令行开关是-gnatv

但是在MinGW中使用此开关会给出:cc1plus.exe: error: unrecognised debug output level "natv"

1 个答案:

答案 0 :(得分:1)

你可以使用......

-Wall :有关一些用户认为有问题且容易避免的构造的所有警告)

已激活的警告:

  -Waddress   
  -Warray-bounds (only with -O2)  
  -Wc++11-compat  
  -Wchar-subscripts  
  -Wenum-compare (in C/ObjC; this is on by default in C++) 
  -Wimplicit-int (C and Objective-C only) 
  -Wimplicit-function-declaration (C and Objective-C only) 
  -Wcomment  
  -Wformat   
  -Wmain (only for C/ObjC and unless -ffreestanding)  
  -Wmaybe-uninitialized 
  -Wmissing-braces (only for C/ObjC) 
  -Wnonnull  
  -Wparentheses  
  -Wpointer-sign  
  -Wreorder   
  -Wreturn-type  
  -Wsequence-point  
  -Wsign-compare (only in C++)  
  -Wstrict-aliasing  
  -Wstrict-overflow=1  
  -Wswitch  
  -Wtrigraphs  
  -Wuninitialized  
  -Wunknown-pragmas  
  -Wunused-function  
  -Wunused-label     
  -Wunused-value     
  -Wunused-variable  
  -Wvolatile-register-var 

-Wextra :这会启用一些-Wall未启用的额外警告标记

  -Wclobbered  
  -Wempty-body  
  -Wignored-qualifiers 
  -Wmissing-field-initializers  
  -Wmissing-parameter-type (C only)  
  -Wold-style-declaration (C only)  
  -Woverride-init  
  -Wsign-compare  
  -Wtype-limits  
  -Wuninitialized  
  -Wunused-parameter (only with -Wunused or -Wall) 
  -Wunused-but-set-parameter (only with -Wunused or -Wall)  
  *(and some more)*

有关更多信息,请参阅 GCC Warning Options