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

Posted

技术标签:

【中文标题】g++ 标志的含义 -Wall -W -Werror【英文标题】:Meaning of g++ flags -Wall -W -Werror 【发布时间】:2015-03-25 11:51:38 【问题描述】:

这些是什么以及它们的作用是什么?

-Wall -W -Werror

我在 Ubuntu 中使用终端通过以下命令编译程序:

$ g++ -Wall -W -Werror main.cpp -o exec

谁能给我解释一下?

【问题讨论】:

【参考方案1】:

-Wall:启用一组警告,实际上不是全部。-W:启用额外警告,建议使用-Wextra,含义相同-Werror:每个警告被视为错误。

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

【讨论】:

以上是关于g++ 标志的含义 -Wall -W -Werror的主要内容,如果未能解决你的问题,请参考以下文章

各种标志位的含义

电路板上各种标志的含义

这个标志的含义是啥?

各种标志位的含义

SetConsoleMode 标志中 ENABLE_PROCESSED_INPUT 的含义

UML类图的箭头含义