error: ‘M_PI’ undeclared (first use in this function)
error: ‘for’ loop initial declarations are only allowed in C99 mode
解决方法如下
- makefile 编译时一直报错
error: ‘for’ loop initial declarations are only allowed in C99 mode
解决办法:
在makefile 文件里把命令程序CC=gcc 更改为:
CC=gcc-std=c99 此时又报错如下:
error: ‘M_PI’ undeclared (first use in this function)
继续改
把CC=gcc -std=c99 更改为:
CC=gcc -std=gnu99
编译成功