Как использовать стандарт 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 ?

Ответы на вопрос(8)

Ваш ответ на вопрос