GCC编译器的-std选项

2020-12-01 10:33:53 浏览数 (1)

GCC支持在编译的时候使用-std选项来选择编译语言的标准。程序本身也是在发展的,不断变化的。以 C 语言为例,发展至今该编程语言已经迭代了诸多个版本,例如 C89(偶尔又称为 C90)、C94(C89 的修订版)、C99、C11。同样,C 语言也经历了很多的标准变化,例如C 11,C 14,以及现在最新的C 20。既然语言都发展了这么多的标准,GCC编译器当然也要提供一个标准开关,他就是-std选项。对于编译 C、C 程序来说,借助 -std 选项即可手动控制 GCC 编译程序时所使用的编译标准。

这个选项的使用的方式也很简单。下面就是一个例子。

代码语言:javascript复制
g   -Wall -std=c  17 test.c

有关这些标准可以参考如下。

0 人点赞