当我尝试使用
make
编译时,出现了error: 'for' loop initial declaration used outside C99 mode
的错误。我在一篇维基文章中发现了解决方法:
问题是我不知道如何在在编译命令行中加入 -std=c99 参数:
gcc -std=c99 foo.c -o foo
make
中指定这个参数。我打开了Makefile,找到了CC = gcc
并将其更改为CC = gcc -std=c99
,但没有结果。有什么想法吗?
for
循环! - Carl NorumMakefile
еђЋжњ‰жІЎжњ‰е†Ќж¬ЎиїђиЎЊmake
命令? - Basile StarynkevitchMakefile
中的CFLAGS
中添加了-stc=c99
,然后运行了make
,但是仍然出现了相同的错误。修复for
循环解决了问题。 - Michael