windows下使用libmemcached详细说明

1. 使用svn下载源码:http://svn.coderepos.org/share/lang/c/libmemcached-win32

2. 编译有两种方法,一是利用VS命令提示框,二是自建工编译,方法调试和建立静态库。

1)     利用VS命令提示框

a)        修改以下两处内容:

ü  memcached.h

注释掉第35行 //typedefchar bool;

ü  memcached_hosts.c

将160行 floorf修改为floor

ü  Makefile.msc

将memcached.dll修改为libmemcached.dll

b)        打开VS命令提示框,进入到解压目录下

cd 解压目录\libmemcached-latest\libmemcached

c)        nmake –f Makefile.msc

d)        成功后会在libmemcached-latest\libmemcached下生成memcached.lib与memcached.dll文件。

2)     自建VS工程

a)        建立win32控制台dll工程。

b)        源代码加入工程,注意不要遗漏memcached.def文件。

c)        修改以下地方:

ü  memcached_flush_buffers.c中memcached_flush_buffers函数,将int x = 0的定义提前。

ü  memcached_analyze.c中calc_hit_ratio函数内double temp定义提前。

ü  memcached_storage.c中memcached_send函数内对windows内snprintf操作时,将%llu修改为%I64u

ü  memcached_hosts.c中160行 floorf修改为floor

d)        加入库文件ws2_32.lib

e)        编译

f)         成功后会生成相应的库文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值