【发布时间】:2013-04-27 20:29:53
【问题描述】:
我目前使用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++ 标准。)
【问题讨论】:
-
如果您对 gcc 的工作包装器感兴趣,它会影响 C11 的许多有趣位,请查看 P99,p99.gforge.inria.fr