gpt4 book ai didi

c - 如何在更高版本的 gcc 上启用 c11?

转载 作者:太空狗 更新时间:2023-10-29 16:20:55 25 4
gpt4 key购买 nike

我目前使用 gcc 4.6.3。我的理解是 gcc 默认使用 gnu89 标准,我想启用最新的 C 标准 C11。我试过:

[pauldb@pauldb-laptop test ]$ gcc -std=c11 -o test test.c
cc1: error: unrecognised command line option ‘-std=c11’

我用 gnu11 替换了 c11,我得到了同样的错误。为 gcc 启用最新 C 标准的正确方法是什么?

(注意:我对最新的 C 标准感兴趣,而不是最新的 C++ 标准。)

最佳答案

正确的选项是-std=c11

但是,它在 gcc 4.6 中不可用。您至少需要 gcc 4.7 才能支持此选项。在 gcc 4.6 等一些旧版本中,选项 -std=c1x 可用于 C11 的实验性(即非常有限的)支持。

请注意,gcc 的当前版本是 gcc 8.2

关于c - 如何在更高版本的 gcc 上启用 c11?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16256586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com