码迷,mamicode.com
首页 > 编程语言 > 详细

windows下使用c++调用redis

时间:2014-09-03 19:42:37      阅读:486      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   使用   ar   文件   art   div   sp   

不废话,unix下c++调用 redis可以看这个:

http://blog.csdn.net/youngqj/article/details/8266177

 

redis的官网版本并没有为vc开发提供接口,不过微软对redis好像很感兴趣,自己弄了一个 ,完整的英文说明在这里:

https://gist.github.com/MS-Interop/1439660    根据说明,一套完整下来,你就可以自己搭一个VC版本的 redis。

因为流程比较复杂,怕以后自己要用又忘记,趁记得写下来。

 

1.首先要先配置好git ,详细的内容在这里:http://www.cnblogs.com/sixbeauty/p/3954223.html

 

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 编译生成了。

 

参考:

Redis在Windows下编译 :http://blog.chinaunix.net/uid-15063109-id-3063848.html

Redis在Windows上编译(Visual C++2010):http://blog.sina.com.cn/s/blog_73c52fda01011c72.html

 

windows下使用c++调用redis

标签:style   blog   http   使用   ar   文件   art   div   sp   

原文地址:http://www.cnblogs.com/sixbeauty/p/3954199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!