c - 编译 C89 代码时传递给 gcc 的选项集是什么

标签 c gcc c89

我知道-ansi -pedantic-errors

在我的代码中是否有任何其他选项可以尽可能地防御?我的意思是我不想错过任何警告或任何东西。

最佳答案

如果你不想错过任何警告或任何东西,只需使用 -std= 开关。使用`-std=c89。友情链接 gcc docsGNU 提供正在提供有关不同开关的信息。如果您使用任何其他编译器,请参阅相应的文档。

关于c - 编译 C89 代码时传递给 gcc 的选项集是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44233890/

相关文章:

c - 使用 argv[] 构建一个字符转换器程序

gcc - 防止递归 C#include

链接时不考虑 gcc 文件?

c - 指向动态结构数组的指针赋值

c - doxygen - 成员 (///<) 之后的文档不起作用

c - 为什么在 C99 之前禁止混合声明和代码?

c - 尝试为常量分配新值

c - C 中的静态初始化

c - 将二维数组传递给函数

c++ - 为什么std::visit in a unsatisfied concept会导致gcc编译错误