解决“错误:只允许在 C99 模式下使用‘for’循环初始化声明”问题

源码安装 PHP 遇到一些问题,这里给大家分享一下,希望能够帮助大家

gcc 编译问题

源码安装一个扩展时,执行 make 报错如下:
在这里插入图片描述

解决

make CFLAGS=-std=c99
这个时候会提示另一个错误
在这里插入图片描述
这个时候不要执行: make clean,直接执行 make 就好了,然后执行 make install
完毕,成功

  • CFLAGS 表示用于 C 编译器的选项
  • -std=c99 表示使用 c99 标准

至于为什么第二次执行 make 就好了,我也不清楚,希望能帮助一些人,也希望有大佬解释下

你可能感兴趣的:(php,linux,centos)