就像标题说的那样,我需要code::blocks
使用它C11
,但我不知道该怎么做。
我去了settings
=> compiler settings
=>Other options
并添加-std=c11
并尝试了-std=gnu11
,两者似乎都不起作用。
我编译gcc-5.2
然后更改了默认编译器(gcc-4.9),仍然没有结果。
当我尝试编译以下程序时:
#include<stdio.h>
int main(void){
int arr[] = {0,1,2,3,4};
for(int i=0;i<5;i++){
printf("%d ",arr[i]);
}
return 0;
}
我得到以下信息:
|6|error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode|
但如果我在终端(ubuntu 15.04、64BIT、gcc-5.2)中执行此操作:
./install/gcc-5.2.0/bin/gcc5.2 program.c -o program
似乎工作正常。
我的问题是,如何code::blocks
使用c11
?