如果大家在centos7下编译redis6.0版本,如果出现以下错误
In file included from server.c:30:0:
server.h:1022:5: error: expected specifier-qualifier-list before ‘_Atomic’
_Atomic unsigned int lruclock; /* Clock for LRU eviction */
请先检查gcc的版本是否低于5,如果是请先升级,可以使用以下命令:
#第一步
sudo yum install centos-release-scl
#第二步
sudo yum install devtoolset-7-gcc*
#第三步
scl enable devtoolset-7 bash
#查看gcc版本
gcc -v

成功升级到7.3.1版本
转载:https://blog.youkuaiyun.com/weixin_42624643/article/details/107444671
本文解决CentOS7下编译Redis6.0版本时遇到的gcc版本过低导致的错误。通过三步操作升级gcc版本至7.3.1,顺利解决编译问题。
396

被折叠的 条评论
为什么被折叠?



