看起来是编译器不支持,你的代码比较老,需要老的gcc
该回答引用GPTᴼᴾᴱᴺᴬᴵ
该错误提示可能是由于您使用的gcc编译器版本过低,不支持C99标准导致的。解决方法是:
1.确认您的gcc版本是否支持C99标准,可以通过以下命令查询gcc版本:
gcc -v
如果版本过低,可以通过升级gcc或者安装新版本的gcc解决。具体操作可以参考Linux系统相关的升级gcc或者安装新版本的gcc的方法。
2.在make命令中增加编译选项,指定使用C99标准,例如:
make CFLAGS="-std=gnu99"
或者在configure命令中增加编译选项,例如:
./configure CFLAGS="-std=gnu99"
这样可以告诉编译器使用C99标准编译代码,从而避免上述错误。
找到Makefile文件,给gcc后边增加选项 -std=gnu99