您的位置:首页 > 数据库 > Memcache

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

2011-12-01 18:43 357 查看
采用 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下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: