c++ - 有哪些推荐的编译器标志集可以帮助减少错误

标签 c++ compiler-flags

我是一名计算机科学硕士生(Conversion),最近学习了 C,现在正在学习 Java。除了 Java 之外,我还主动学习了 C++,因为这对于我想做的项目来说是必要的。

在学习 C 时,我们需要确保我们的代码始终使用以下标志进行编译

-pedantic -Wall -Wextra -Wfloat-equal -ansi -O2

我了解到,使用这些标志可以帮助您发现一些实践不佳的情况以及可能不会立即出现的微妙错误(有些会立即出现),从而提高您的工作效率。

我想知道是否有人可以为我推荐一组我在编译 C++ 程序时应该始终使用的通用标志?在撰写本文时,我刚刚完成了经典的“hello world”程序,因此没有太多错误空间。但我想从良好的习惯开始......

最佳答案

我肯定会首先包含 -Werror ,它将所有警告转换为 error

关于c++ - 有哪些推荐的编译器标志集可以帮助减少错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35172809/

相关文章:

c++ - 在 C++ 程序中确定运行时的堆栈大小

c - -symbolic 和 -shared GCcflags之间有什么区别?

c++ - CMake 中的 set_target_properties 是否覆盖 CMAKE_CXX_FLAGS?

c - 对 C 有用的 GCcflags是什么?

c - 向 C 程序添加标志

c - ifort 的实际大小标志相当于 C

c++ - 为什么与 EBO 无关的 VBO 中的数据也被提供给 OpenGL?

c++ - 将文本文件传递给标准输入

c++ - 如何在 C++ 中将整数转换为十六进制 wstring

c++ - 为什么重载new运算符最后一个sr5对象不占内存?