gcc编译选项-Wextra(启用额外的警告信息,提高代码质量和安全性)

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcc编译选项-Wextra(启用额外的警告信息,提高代码质量和安全性)相关的知识,希望对你有一定的参考价值。

文章目录

选项解释

-Wextra 是 GCC 和 Clang 编译器的警告选项之一,用于启用额外的警告信息,提高代码质量和安全性。

-Wextra 选项会启用一些额外的警告,包括以下内容:

  • 未使用变量和未使用的函数
  • 潜在的缓冲区溢出和内存泄漏
  • 可能会导致未定义行为的语句,例如除以零、指针运算等
  • 不安全的类型转换
  • 不兼容的指针类型
  • 多余的分号

等等

以上是关于gcc编译选项-Wextra(启用额外的警告信息,提高代码质量和安全性)的主要内容,如果未能解决你的问题,请参考以下文章

在 GCC 中编译时使用 `-Wextra` 标志的缺点

如何使 gcc 警告缩小函数参数

GCC 常用编译选项

GCC 和 Clang 未对未使用的异常变量发出警告

“警告:比较总是正确的”

g++ 标志的含义 -Wall -W -Werror