windows下使用libmemcached详细说明
2013-03-26 10:23
281 查看
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) 成功后会生成相应的库文件。
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) 成功后会生成相应的库文件。
相关文章推荐
- windows下使用libmemcached详细说明
- Regsvr32(windows注册/卸载组件)的使用方法详细说明
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- 详细配置说明||Spring 使用注解方式进行事务管理
- Linux Crontab 安装使用详细说明
- PhpStorm中快捷键总结,附详细使用说明
- 中国建设银行接口使用详细说明
- jquery基础实例教程详细使用说明
- Lowe的SIFT(尺度不变特征变换)程序使用详细说明
- HighCharts 详细使用及API文档说明
- Windows下使用命令查看进程路径及其它的详细信息
- PCIE_DMA实例一:xapp1052详细使用说明
- 在Windows 10下使用MinGW静态编译Qt 5.9.1的详细过程(Ver 17.0819)
- HighCharts 详细使用及API文档说明
- dataTables-使用详细说明整理
- svn实战-基于windows平台下SVN的安装与使用详细步骤
- android中TabActivity使用的详细说明
- wget 中文详细使用说明
- iOS开发~CocoaPods使用详细说明