【发布时间】:2016-10-01 15:53:03
【问题描述】:
我正在通过 windows linux bash 使用 ubuntu,碰巧我正在尝试编译一个文件,我收到了这个错误:
"error: ‘for’ loop initial declarations are only allowed in C99 mode".
但实际上我不想使用 C99 模式,而是使用 C11。如何将我的编译器设置为默认使用 C11 模式而无需传递任何标志?
我的 GCC 版本是 4.8.4,在 ubuntu 14.04.3 上运行。
谢谢。
【问题讨论】:
-
使用
-std=c11。 -
@KerrekSB 我知道它可以工作,但我想改为默认设置!
-
使用所需的默认值重新编译 GCC。