Tag: gcc5.2

如何在Code :: Blocks中使用C11标准

就像标题所说我需要使用code::blocks来使用C11 ,我无法弄清楚如何做到这一点。 我去settings => compiler settings => Other options ,我添加了-std=c11并尝试使用-std=gnu11 ,两者似乎都不起作用。 我编译了gcc-5.2然后我更改了默认编译器(gcc-4.9)但仍然没有结果。 当我尝试编译以下程序时: #include 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 ?