求助,ubuntu下makefile中C99模式无法使用

如题所述

由于其中在for循环中进行变量初始化需要使用c99模式
make时报错
sub.c: In function ‘sub’:
sub.c:14:2: error: ‘for’ loop initial declarations are only allowed in C99 mode
sub.c:14:2: note: use option -std=c99 or -std=gnu99 to compile your code
make: *** [sub.o] Error 1

但是直接在控制台下输入
gcc -g -std=c99 -c sub.c
则不出问题
温馨提示:答案为网友推荐,仅供参考
相似回答