windows下使用c++调用redis
不废话,unix下c++调用 redis可以看这个:
http://blog.csdn.net/youngqj/article/details/8266177
redis的官网版本并没有为vc开发提供接口,不过微软对redis好像很感兴趣,自己弄了一个 ,完整的英文说明在这里:
2.新建一个文件夹(名为redis_build好了),打开cmd,cd进去,使用git弄一个antirez/redis的备份。
git clone https://github.com/antirez/redis.git
3.接下来的几个命令照打就好:
cd redis git checkout 3fac86ff1d
git checkout -b 2.4_win_uv
4.下载redis24_win_uv.patch,(其实就是英文说明最下面那个。)必须要先下载才能执行成功。
把 (redis24_win_uv.patch) 拉到之前创建的目录redis_bulid下的redis里面,执行:
git am redis24_win_uv.patch
如果有下面的warning提示可以忽略:
warning: squelched 210 whitespace errors warning: 215 lines add whitespace errors.
5.继续执行:
curl https://raw.github.com/gist/1439660/d729b823a7ef50ef8ba54393675fb678e740ca4b/redis24_win_uv.patch | git am
到这一步执行完,在redis文件夹下面的msvs里面,我们就能得到RedisServer.sln文件。
但现在还是没用搞定。
6.下载:ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-8-0-release.exe,执行。在redis/deps 下 建 pthreads-win32 文件夹。
6.1、把pre-built.2的include复制到 pthreads-win32里面。
6.2、把pre-built.2的lib中的 "pthreadVC2.dll"和"pthreadVC2.lib" 复制到 pthreads-win32/lib/debug 中,并把 "pthreadVC2.lib"改名为"pthread.lib" 。(如果是release版就复制到 pthreads-win32/lib/release 中)
7.现在可以打开 RedisServer.sln 编译生成了。
参考:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。