先导说明
具体编译成32位,或是64位版本取决于使用的 cygwin 是什么版本,编译方法完全一样。
一、官网下载cygwin并安装
https://cygwin.com/install.html
安装时必须安装的几个编译用工具 make gcc-core libgcc1 libgccpp1
必须的依赖 libevent 必须是2.0.X的版本,经测试2.1版本的在换电脑运行时会有报错
可以一起安装上的工具,安装后用命令操作更方便
vim nano wget curl
二、获得或解压文件
去官方下载 memcached 源文件,这里用的是 1.6.10 版
http://memcached.org/files/memcached-1.6.10.tar.gz
可以在Windows中将 memcached 源文件解压出来放在cygwin用户目录下
或者
也可以直接运行cygwin控制台运行以下命令
wget http://memcached.org/files/memcached-1.6.10.tar.gz
tar xzvf memcached-1.6.10.tar.gz
三、开始编译 memcached
cd memcached-1.6.10
./configure && make && make install
四、编译完成后操作
拷贝以下文件放在一个目录中,就可以脱离 cygwin 正常运行了
到 memcached-1.6.10 目录中,拷贝出所有 .exe文件,如下
memcached-debug.exe
memcached.exe
sizes.exe
testapp.exe
timedrun.exe
到 cygwin 安装目录中 /bin 拷贝
cygwin1.dll
cygevent-2-0-5.dll
32位版的还需要到 cygwin 安装目录中 /bin 拷贝
cyggcc_s-1.dll