c - 执行 Ansi C 标准检查的 GCC 选项?

标签 c gcc c99

我应该使用哪些 gcc 选项来强制执行 ANSI C (C99) 警告/错误? gcc (GCC) 3.4.2 (mingw-特殊)

我正在使用: gcc -pedantic -ansi -std=c99 这是正确的吗?

最佳答案

-ansi 标志与 -std=c89 标志同义。

只需将 -std=c99-pedantic 一起使用就足够了。

如有疑问,您可以随时 refer to the GCC documentation .从 GCC 3.4.2 开始,要阅读的章节是 2 - Language Standards Supported by GCC .

关于c - 执行 Ansi C 标准检查的 GCC 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1821952/

相关文章:

linux - 不支持配置arm-buildroot-linux-gnu

assembly - 强制 arm64 gcc 使用指令构造 double float ,无 .rodata 部分

c++ - 编译对象后链接共享库时出错

c - 枚举是位域实现定义的类型吗?

c - 编译时显示警告 :cannot find entry symbol Rrors;defaulting to 0000000000400590

c - gcc 永久更改 c 标准

使用未知数量的参数调用库函数

c - 运行时值怎么可能是 const?

c - 不加载 c 库的 perl 语法检查

c - Linux中如何读取 "proc/pid/stat"中的开始时间数据来计算耗时?