我正在寻找 C++ 的推荐 g++ 警告选项列表,只能找到这个:推荐的 C 语言 gcc 警告选项 https://stackoverflow.com/questions/154630/recommended-gcc-warning-options-for-c and 对 C 有用的 GCC 标志 https://stackoverflow.com/questions/3375697/useful-gcc-flags-for-c这些都是 C 语言特有的
-Wall 和 -Wextra 启用大多数但不是全部 gcc 可以生成的警告。
这些选项未启用的哪些警告(尤其是在编译 C++ 时)也应该打开?
-Wall -Wextra
往往会涵盖真正值得注意的内容。就我个人而言,我也喜欢编译-ansi -pedantic
偶尔-Wshadow
.
而且,它可能有点吵,并且 100% 的时间都没有用,但是-Weffc++
有时也会提出提高代码质量的好建议。
EDIT在现代 C++ 时代,你应该替换-ansi -pedantic
with -std=c++14 -pedantic
或者无论你选择什么版本,因为-ansi
会将编译器置于 C++98/C++-03 模式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)