Wie verwende ich den C11-Standard in Code :: Blocks?
Wie der Titel sagt, muss ich @ machcode::blocks
arbeiten mitC11
und ich kann nicht herausfinden, wie es geht.
Ich ging zusettings
=>compiler settings
=>Other options
und ich habe @ hinzugefü-std=c11
und probiert auch mit-std=gnu11
, beides scheint nicht zu funktionieren.
Ich habe @ kompiliegcc-5.2
und dann habe ich den Standard-Compiler (gcc-4.9) geändert und immer noch kein Ergebnis.
Wenn ich versuche, das folgende Programm zu kompilieren:
#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;
}
Ich bekomme folgendes:
|6|error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode|
Aber wenn ich es im Terminal mache (Ubuntu 15.04, 64BIT, gcc-5.2):
./install/gcc-5.2.0/bin/gcc5.2 program.c -o program
Scheint gut zu funktionieren.
Meine Frage ist, wie man @ maccode::blocks
arbeiten mitc11
?