./swoole_config.h:22:2: error: #error “GCC 4.8 or later required.“

安装swoole 扩展,当make的时候报下边错误:./swoole_config.h:22:2: error: #error "GCC 4.8 or later required."  后来查了下是由于我用的是centos6.5,这个版本gcc用的是gcc4.4.7版本,但是编译swoole高版本扩展需要gcc4.8版本及以上,所以才会报这个错误,解决方法:

  1:重新编译gcc高版本的(参考地址:https://www.cnblogs.com/zeyuan/p/4251256.html),重新安装gcc挺蛋疼的,走到编译那一步编译了好久,差不多3个小时,安装成功后执行

gcc  -v 显示4.8.5(我装的是4.8.5) 后来查了下才知道,原来安装swoole扩展  make 时, 在linux上默认用的是cc 而我的电脑上执行cc -v 还是显示的是4.4.7所以编译swoole时还是报错

2:把安装的高版本gcc做个软连接到/usr/bin/gcc

     先查看下现在的gcc安装在哪which gcc 显示: /usr/local/bin/gcc, 把原来的gcc备份下(/usr/bin/gcc):mv /usr/bin/gcc /usr/bin/gcc4.4.7  然后做个软连接:ln -s /usr/local/bin/gcc(实际存在的)  /usr/bin/gcc(软连接地址)  现在执行cc -v就显示4.8.5了,后边编译swoole也正常了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值