windows下使用c++调用redis

不废话,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

时间: 2024-12-30 19:40:40

windows下使用c++调用redis的相关文章

Windows下安装并设置Redis

作者: 铁锚 日期: 2014年8月10日 Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定.详情请参考: http://redis.io/download 但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示: Win64 Unofficial The Redis project does not directly support Windows, however the Microsoft Open Te

Windows下C语言调用dll动态链接库

dll是windows下的动态链接库文件,下面记录一下在windows下如何调用C语言开发的dll动态链接库. 1.dll动态链接库的源代码 hello_dll.c #include "stdio.h" _declspec(dllexport) void test_print(char const *str) { printf("%s\n", str); } _declspec(dllexport) int test_add(int a, int b) { retu

Windows下php curl调用本地url 499问题

本地有2套环境商城优惠券 商城需要内部调用优惠券的接口,我们使用curl调用,在本地部署测试环境时发现一直在转出不来,系统卡死.查看nginx日志 找了半天发现调用其他机器的正常,就是本地的不行. 最后发现是PHP的fastcgi并发阻塞,在Linux下可以使用线程,但是Windows下的fastcgi不支持. 处理:手动启动2个fastcgi127.0.0.1:9000127.0.0.1:9001 @echo off set batDir=D:/web/phpStudy/php/php-5.6

windows下php7.1安装redis扩展以及redis测试使用全过程

  一,php中redis扩展安装配置 1. 首先重要一点是:你要知道你的php版本信息,这会决定你的扩展文件版本.特别需要记住一点的是,redis选择x64或者x86,是以php版本的Architecture是x64或者x86决定的,跟windows操作系统无关 的.使用cmd命令“php -v”查看版本信息如下可知:NTS和x86位的! 知道了php的版本信息后,我们就来下载对应的redis了.下载地址为:https://pecl.php.net/package/redis 2.进入下载地址

【转】windows下安装和调用curl的方法

本文转自:http://1316478764.iteye.com/blog/2100778 curl是利用URL语法在命令行方式下工作的开源文件传输工具.它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP. 一.windows下curl的安装 1.      到这里http://curl.haxx.se/download/下载文件curl-7.17.1-win32-ssl.zip,如果不需要使用ssl的话,可以直接

Windows下为PHP安装redis扩展

1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本. 2.下载php_igbinary-2.0.1-7.0-ts-vc14-x64.zip,php_redis-3.1.3rc2-7.0-ts-vc14-x64.zip(一定要保证版本的正确性) 下载地址:[选择适合的版本] http://windows.php.net/downloads/pecl/snaps/redis/ http://windows.php.net/downloads/pecl/releases/igbi

windows下安装php的redis扩展

本人php开发用的window平台下集成环境(xampp,wamp),近来把magento的项目搭建到了本地,需redis的支持. 故学习了一下下,今天跟大家分享下. 1,查询自己电脑系统下载对应的redis. https://github.com/MSOpenTech/redis https://github.com/phpredis/phpredis/issues/213#issuecomment-11361242 本人网盘32位64位都有:https://yunpan.cn/cuENrnf

windows下安装并使用redis

一,安装redis 1.下载安装包 https://github.com/MSOpenTech/redis/releases/ 选择一个最新版本 redis-2.8.19.zip 2.解压到一个指定目录 F:\redis-2.8.19 3.在cmd窗口,进入指定目录,使用以下命令启动服务 redis-server.exe  redis.windows.conf 4.双击打开 redis-cli.exe ,如果不报错,就连上了本地服务器,测试下set,get命令 127.0.0.1:6379> s

在Windows下为PHP安装redis扩展

1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.选择http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/ http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/自己选择版本;ext放里面 3.修改php.ini,(PS:此php.ini文件是在Apache目录)在该文件中加入: ; php_redis extension=php_igbi