我正在寻找C ++推荐的g ++警告选项列表,但只能找到: C的推荐gcc警告选项 和 C的有用GCC标志 这些都是特定于C的
-Wall和-Wextra启用gcc可以生成的大多数但不是全部警告。
哪些选项未启用哪些警告特别是在编译C ++时也应该打开?
我正在寻找C ++推荐的g ++警告选项列表,但只能找到: C的推荐gcc警告选项 和 C的有用GCC标志 这些都是特定于C的
-Wall和-Wextra启用gcc可以生成的大多数但不是全部警告。
哪些选项未启用哪些警告特别是在编译C ++时也应该打开?
-Wall -Wextra
倾向于覆盖真正值得注意的那些。就个人而言,我也喜欢编译 -ansi -pedantic
偶尔也会 -Wshadow
。
此外,它可能有点嘈杂,100%的时间没用,但是 -Weffc++
有时也有很好的建议,以提高代码质量。
不要忘记-Wstrict-aliasing
我发现这篇文章很好,看起来很快: C的推荐gcc警告选项