建议使用gcc构建C ++的-W标志

时间:2011-03-12 16:47:25

标签: c++ gcc build-process compiler-warnings

我一直在寻找C ++推荐的g ++警告选项列表,但只能找到:Recommended gcc warning options for CUseful GCC flags for C这些都是特定于C的

-Wall和-Wextra启用gcc可以生成的大多数但不是全部警告。

这些选项未启用哪些警告,特别是在编译C ++时也应该打开?

2 个答案:

答案 0 :(得分:15)

-Wall -Wextra倾向于涵盖真正值得注意的那些。就个人而言,我也喜欢使用-ansi -pedantic和偶尔-Wshadow进行编译。

此外,它可能有点嘈杂,并且在100%的时间内都没有用,但-Weffc++有时也会提供更好的代码质量建议。

答案 1 :(得分:3)

不要忘记-Wstrict-aliasing

我发现这篇文章很好,看起来很简单: Recommended gcc warning options for C