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

Gcc 如何在MinGW中将错误消息控制设置为详细?,gcc,compiler-errors,mingw,Gcc,Compiler Errors,Mingw,我从gcc手册中读到的是命令行swich是-gnatv 但在MinGW中使用此开关会给出:cc1plus.exe:错误:无法识别的调试输出级别“natv”您可以使用 >代码>墙< /代码> :对一些用户认为有问题且容易避免的结构的警告) 激活的警告: -Wextra:这将启用-Wall -Wclobbered -Wempty-body -Wignored-qualifiers -Wmissing-field-initializers -Wmissing-pa

我从gcc手册中读到的是命令行swich是
-gnatv

但在MinGW中使用此开关会给出:
cc1plus.exe:错误:无法识别的调试输出级别“natv”

您可以使用

<强> >代码>墙< /代码> <强>:对一些用户认为有问题且容易避免的结构的警告)

激活的警告:

-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)*

有关更多信息,请参见

该文档适用于ADA编译器,不适用于gcc的其他编译器(如C/C++)。没有任何选项可用于生成更详细的错误消息。您可以指定要获取的警告数量/类型。因此,您可以将“警告级别”从“仅某些/错误”设置为“许多”和“大量”。顺便说一句。一般来说,使用
-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)*