Как использовать стандарт C11 в Code :: Blocks
Как гласит название, мне нужно сделать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
?