windows 下C++调用redis

redis支持的是Linux,但是githup有window版本的,但是最早的就是redis2.4版本的,是用vs2010写的,所以最低只能用vs2010来编,cmake目前还不熟,所以不太会版本之间相互转换,我用的是vs2017编的,是可以成功的,具体步骤如下:

1》下载源码包

https://github.com/MicrosoftArchive/redis

2》解压

3》  打开msvs文件:编译sln文件,重新生成解决方案

4》编译完成之后:

 

选择x86生成win32的库    

 

5》新建测试文件:

#include"stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <hiredis.h>
#define NO_OFORKIMPL 
#include <Win32_Interop\win32fixes.h>
#pragma comment(lib,"hiredis.lib")
#pragma comment(lib,"Win32_Interop.lib")

int main()
{
	redisContext *c = redisConnect("127.0.0.1",6379 );
	printf("Successful!");
	return 0;
}

 

6》选择Win32的:右击---》属性

  • vc++目录---》包含目录:把源码的src目录和deps->hiredis目录添加进来

D:\software\redis\redis-3.0\redis-3.0\src;

D:\software\redis\redis-3.0\redis-3.0\deps\hiredis;

  • 库目录:把生成的

hiredis.lib;  Win32_Interop.lib;两个库生成的目录添加进来

  • 链接器---》输入   附加依赖项:添加hiredis.lib;  Win32_Interop.lib;两个库的名称
  • 启动redis-server.exe 

执行:






  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值