windows 下C++调用redis

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

1》下载源码包

https://github.com/MicrosoftArchive/redis

2》解压

windows 下C++调用redis_第1张图片

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

4》编译完成之后:

 

选择x86生成win32的库    

 windows 下C++调用redis_第2张图片

5》新建测试文件:

#include"stdafx.h"
#include 
#include 
#include 
#define NO_OFORKIMPL 
#include 
#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;
}

windows 下C++调用redis_第3张图片 

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 
windows 下C++调用redis_第4张图片

执行:

windows 下C++调用redis_第5张图片





你可能感兴趣的:(实习总结)