GCC:正在使用的 C 标准

发布于 2024-11-04 04:44:10 字数 79 浏览 4 评论 0原文

不是浏览可能的标准列表来查看哪些不会给出错误,而是只有一个我可以使用的简单 gcc 选项(刚刚检查过,不太可能)或系统中的配置文件或信息文件说?

Instead of going through a list of of possible standards seeing which doesn't give errors, is there just a simple gcc option I can use (just checked, not likely) or a config file or info file in the system that says?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜声 2024-11-11 04:44:10

使用 -std 选项来控制所使用的语言标准。 c89(与对 C 代码使用 -ansi 相同)或 c99 的值可能是您想要的,但是两者都有 GNU 方言,以及联机帮助页中列出的其他方言。

-std=gnu89 是 C 的默认值,即“ISO C90 的 GNU 方言(包括一些 C99 功能)”。 (ISO 1990 年的 C 标准是 ANSI 1989 年的标准,称为 C89。)

Use the -std option to control the language standard used. Values of either c89 (which is the same as using -ansi for C code) or c99 are likely what you want, but there are GNU dialects of both, plus others listed in the manpage.

-std=gnu89 is the default for C, which is "GNU dialect of ISO C90 (including some C99 features)." (ISO's 1990 C standard is ANSI's 1989 standard, known as C89.)

谁与争疯 2024-11-11 04:44:10

也许我遗漏了一些东西,但是有 -std= 选项,记录在 这里

Maybe i'm missing something, but there is the -std= option, documented here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文