g ++标志的含义-Wall -W -Werror

Mud*_*oor 8 compiler-flags gcc-warning

这些是什么,他们做了什么?

-Wall -W -Werror
Run Code Online (Sandbox Code Playgroud)

我在Ubuntu中使用终端用这个命令编译程序:

$ g++ -Wall -W -Werror main.cpp -o exec
Run Code Online (Sandbox Code Playgroud)

谁有人向我解释这个?

usr*_*567 17

-Wall:启用一组警告,实际上并非全部.
-W:启用额外警告,建议使用-Wextra具有相同含义的替代
-Werror警告:每个警告都被视为错误.

请参阅GCC文档:https: //gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#Warning-Options