GCC erreur: 'pour' boucle initiale de déclaration en dehors de mode C99

Je suis error: 'for' loop initial declaration used outside C99 mode lorsque j'essaie de compiler avec make. J'ai trouvé un wiki qui dit

Mettez -std=c99 dans la ligne de compilation: gcc -std=c99 foo.c -o foo

Problème est que je ne sais pas comment le spécifier dans make. J'ai ouvert Makefile, trouvé CC = gcc et cela a changé CC = gcc -std=c99 sans résultats. Des idées?

Peut-être ajouter -std=c99 à la CFLAGS variable?
Vous pouvez également fixer que for boucle!
Avez-vous d'exécuter de nouveau make après avoir édité votre Makefile ?
J'ai ajouté le -stc=c99 à CFLAGS dans Makefile et a couru make mais j'ai reçu le même message d'erreur. La fixation de la for boucle travaillée.
C'est -std=c99 pas -stC=c99. Vous avez également la possibilité de modifier la boucle pour: int i; for (i=0;...;...)

OriginalL'auteur Michael | 2013-02-04