欢迎访问鸿雪径,这里介绍软件相关技术、动态以及鸿雪径杂谈,如有技术合作请与站长联系!邮费网 易食烤吧 特产大全网
首页 > Linux/Unix > linux下编译memcached(1.4.24)报错的解决

linux下编译memcached(1.4.24)报错的解决

发布时间:2016-04-28 作者: 点击:445

在一台比较老版本的linux下编译安装memcached,安装libevent的时候挺正常,可是编译memcachd时却报错了,错误信息如下:

items.c:1141: 警告:由于数据类型范围限制,比较结果永远为真
make[2]: *** [memcached_debug-items.o] 错误 1
make[2]: Leaving directory `/usr/local/src/memcached-1.4.24'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/usr/local/src/memcached-1.4.24'
make: *** [all] 错误 2

看着是个警告,不是个错误,我们编辑一下Makefile,找到如下代码:

CC = gcc -std=gnu99
CCDEPMODE = depmode=gcc3
CFLAGS = -g -O2 -pthread -pthread -Wall -Werror -pedantic -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
CPP = gcc -E

看到里边的-Werror了吗?去掉它,然后在make,就可以正常编译了!

更多关于 linux,memcached 的信息
本站部分文章转载于网上,版权归原作者所有。如果侵犯您的权益,请Email和本站联系!
鸿雪径 www.HongXueJing.com  冀ICP备07017673号-4