急~Zabbix_6在make报错如何解决??

img


包名:zabbix-6.4.0.tar.gz 系统centos7.x。报错如何处理??详细说明,谢谢

看起来是编译器不支持,你的代码比较老,需要老的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