发布于 2014-12-19 03:23:44 | 966 次阅读 | 评论: 1 | 来源: PHPERZ
Redis Key-Value数据库
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
本文为大家 讲解的是安装redis make test时报错 undefined reference to `__sync_add_and_fetch_4'解决方法,感兴趣的同学参考下。
安装redis make test时报如下错误
tar zxvf redis-2.6.12.tar.gz
cd redis-2.6.12
make
有报错如下:
/home/liuxiaojie/redis-2.6.12/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
collect2: ld returned 1 exit status
make[2]: *** [redis-server] Error 1
make[2]: Leaving directory `/home/liuxiaojie/redis-2.6.12/src'
make[1]: *** [32bit] Error 2
make[1]: Leaving directory `/home/liuxiaojie/redis-2.6.12/src'
make: *** [32bit] Error 2
cd src
vi .make-settings
将OPT=-O2 修改为OPT=-O2 -march=i686
然后make 该问题即可解决