Memcached 代码阅读(1) -windows版本编译

采用 Kenneth Dalgleish 的windows memcached1.2.4版本。

该版本是可以用Visual Studio2005编译。

编译方法:复制libevent.lib到

D:\memcached-1.2.4-Win32-Preview-20080309_src\Win32-Prj

然后再visual stuido2005 编译,编译会报错

 

错误 1 fatal error C1083: 无法打开包括文件:“event.h”: No such file or directory d:\memcached-1.2.4-win32-preview-20080309_src\memcached.c 44 

找到出错行:

#include "event.h"

改为

#include "Win32-Code/event.h"

编译就通过了。

 

在调试参数中加上

 -d install

F5运行即可安装memcached服务

 

 

D:\memcached-1.2.4-Win32-Preview-20080309_src\Win32-Prj\Debug>sc query "memcach
d Server"

SERVICE_NAME: memcached Server
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 1077  (0x435)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

 

服务已经成功安装

 

修改调试参数为

-d start

再次F5,运行服务

输入sc命令

D:\memcached-1.2.4-Win32-Preview-20080309_src\Win32-Prj\Debug>sc query "memcache
d Server"

SERVICE_NAME: memcached Server
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

服务运行成功。

 

 

 

修改调试参数为

-d stop

F5停止服务

 

修改调试参数

-d uninstall

D:\memcached-1.2.4-Win32-Preview-20080309_src\Win32-Prj\Debug>sc query "memcache
d Server"
[SC] EnumQueryServicesStatus:OpenService 失败 1060:

指定的服务未安装。

服务已经成功卸载。

 

libevent1.3下载

memcached1.2.4下载

 

 

 

 

 

转载于:https://www.cnblogs.com/yanzhenan/archive/2011/12/01/2271019.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值