1、简介
2、环境&软件准备
3、安装&&配置
Windows
Linux
4、测试
C/C++ memcached 客户端首推 libmemcached,但是其并不兼容 Windows 下 VC++ 编译器。在 google code 的 memcached wiki 有关于 memcacheclient 的简介“memcacheclient——cross-platform, but primary focus on Windows (last updated in 2008)”。在 memcacheclient 项目页面发现该项目于 2012 年更新过,值得试用。
memcacheclient-2.0 : http://code.jellycan.com/files/memcacheclient-2.0.zip
windows,你懂的。解压,双击 sln,生成解决方案。看到 Debug 目录下面生成了 MemCacheClient.lib 就 OK 了。VS 配置一下 VC++ 目录即可。
Linux 下,解压,make 即可。不过,原始的 Makefile 只生成 MemCacheClientTest 这么个怪东西,也就是生成个测试程序,没有生成库文件。可以替换成下面的 Makefile,用以生成静态库文件。
- CC=g++
- AR=ar
- ARFLAGS=-rcs
- CFLAGS=-Wall
- CPPFLAGS=-Wall
- LIBS=-lrt
- LIB_OBJS=MemCacheClient.o ReadWriteBuffer.o Socket.o Matilda.o sha1.o
- OBJS=MemCacheClientTest.o MemCacheClient.o ReadWriteBuffer.o Socket.o Matilda.o sha1.o
- all: $(OBJS)
- $(CC) -o MemCacheClientTest $(OBJS) $(LIBS)
- $(AR) $(ARFLAGS) libMemCacheClient.a $(LIB_OBJS)
- mkdir lib
- mv libMemCacheClient.a lib
- clean:
- rm -rf core *.o lib MemCacheClientTest
- install:
- @echo No install provided. Include the source files in your project.
- MemCacheClientTest.o : MemCacheClientTest.cpp
- MemCacheClient.o : MemCacheClient.cpp MemCacheClient.h
- ReadWriteBuffer.o : ReadWriteBuffer.cpp ReadWriteBuffer.h
- md5.o : md5.c md5.h
在 lib 目录生成 libMemCacheClient.a 即可。配置一下环境变量。
MemcacheClientTest.cpp :
- #include
- #ifdef WIN32
- # include
- # pragma comment(lib, "ws2_32.lib")
- #endif
- #include
- //#include
- int main(int argc, char *argv[])
- {
- #ifdef WIN32
- WSADATA wsaData;
- int rc = WSAStartup(MAKEWORD(2,0), &wsaData);
- if (rc != 0) {
- std::cout
关注打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?
立即登录/注册


微信扫码登录