MemCache深入学习(二)之编译
环境:
编译器:Visual C++ 2005 Express Edition
编译平台:Window7 32bit
编译环境准备:
Visual C++ 2005 Express Edition:
下载地址:http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-products
安装编译环境:
略
编译memcached-1.2.6:
memcached使用网络事件发生处理使用libevent网络库。关于libevent可参考:http://libevent.org/。在学习memcache中我使用当前最新的libevent版本2.0.21。在编译之前下载libevent库和memcached库源码。
1.下载源码包:
下载libevent网络库:http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
下载memcached-1.2.6:http://code.jellycan.com/files/memcached-1.2.6-win32-src.zip
2.编译libevent
将下载libevent-2.0.21-stable.tar.gz文件解压,并放到D:\libevent下(放到其它也可以,但目录中不能有空间)。
打开Visual C++ 2005 Express Edition中命令工具。选择“开始”-“程序”-“MicrosoftVisual Studio 2005”-“Visual Studio Tools”-“Visual Studio 2005 Command Prompt”
在“Visual Studio 2005 Command Prompt”中,将“D:\libevent”当前路径,输入命令:D:回车
输入命令:cdD:\libevent 回车
输入命令:nmake /f Makefile.nmake回车
生成的“libevent.lib”、“libevent_core.lib”、“libevent_extras.lib”三个文件就是我们需要的Libevent 静态链接库
3.编译MemCached
在vs2005中,打开“MemCached”并将“libevent.lib”、“libevent_core.lib”、“libevent_extras.lib”附加,包含所有.h文件。使用VS2005编译即可。