linux 下编译 memcached

来源:互联网 发布:福建网络继续教育学院 编辑:程序博客网 时间:2024/06/07 01:40

1.准备编译环境

linux编译,需要gcc,make,cmake,autoconf,libtool等工具,这几件工具,以后还要编译 redis等使用,所以请先装.
linux系统联网后,用如下命令安装

yum install gcc make cmake autoconf libtool 

2.编译 memcached
memcached依赖于 libevent,因此我们需要先安装libevent.

分别到 libevent.orgmemcached.org下载最新的 stable版本(稳定版).先编译libevent ,再编译memcached,

编译 memcached时要指定 libevent的路径.
过程如下:假设源码在/usr/local/src,安装在/usr/local下 

# tar zxvf libevent-2.0.21-stable.tar.gz# cd libevent-2.0.21-stable# ./configure --prefix=/usr/local/libevent# 如果出错,读报错信息,查看原因,一般是缺少库 # make && make install# tar zxvf memcached-1.4.5.tag.gz# cd memcached-1.4.5 #./configure--prefix=/usr/local/memcached \ --with-libevent=/usr/local/libevent# make && make install

注意:在虚拟机下练习编译,一个容易碰到的问题---虚拟机的时间不对,导致的gcc 编译过程中,检测时间通不过,一直处于编译过程.
解决:
# date -s ‘yyyy-mm-dd hh:mm:ss’

# clock -w #把时间写入 cmos 



0 0
原创粉丝点击