GCC 常用编译选项
Posted liuyunbin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GCC 常用编译选项相关的知识,希望对你有一定的参考价值。
GCC 常用编译选项
## 禁止编译器的扩展
-pedantic-errors
## 隐藏所有警告信息
-w
## 警告大部分警告,包括当不限于:
## char 作为数组下标
## 嵌套注释
## 输入输出格式化错误
## 使用未声明或定义的函数
## 可能被误解的 else
## return 和函数不匹配
## 未使用的函数,参数,变量
## 使用未初始化或赋值的变量
-Wall
## 警告有符号数和无符号数相互转换
-Wconversion
## 将所有的警告作为错误
-Werror
## 警告更多的警告,包括当不限于:
## 无符号的数和 0 比较
## x < y < z
-Wextra
## 不警告未使用的参数
-Wno-unused-parameter
## 警告 C 风格的强制类型转换
-Wold-style-cast
## 警告重载虚函数
-Woverloaded-virtual
## 警告函数指针 或 void* 进行算数运算
-Wpointer-arith
## 警告一个局部变量 和 另一个局部变量 或 类成员变量 或 全局变量同名的情况
-Wshadow
## 警告 const char* 转换为 char*
-Wwrite-strings
## 指明所使用的语言版本
-std=c++11
参考资源
以上是关于GCC 常用编译选项的主要内容,如果未能解决你的问题,请参考以下文章