c++使用redis客户端(windows下)

**

更新时间:2020-06-30

**

下载微软修改的windows版本的redis工程。
(官方的好像只能linux,真的气人)
下载地址:
GitHub微软redis

编译过程:
下载后解压打开msvs 文件夹:
打开RedisServer.sln工程
在这里插入图片描述
选择图中两个项目:
1.右键选择属性,设置你所需要编译的方式:MTd,MDd,MD,MT
2.右键生成。

注意:在编译Win32_Interop时,可能会报错一个cmd.exe
此时进入到:redis-3.0\src\Win32_Interop目录下
打开:修改Win32_Interop.vcxproj 文件
删除78-104行的代码。
保存后再次生成,即可解决问题。
在这里插入图片描述
得到下面两个lib库:

在这里插入图片描述

使用redis客户端:
新建一个工程:
1.复制deps/hiredis文件夹,src/Win32_Interop文件夹到工程下
2.复制两个lib库到工程下
3.设置工程属性为库编译的方式

导入库目录:
在这里插入图片描述
在这里插入图片描述

例子代码:


#include "hiredis.h"
#include <iostream>
using namespace std;


int main(int argc, char *argv[])
{
	redisContext *redis = redisConnect("127.0.0.1", 6379);
	if (redis->err) {
		printf("Error: %s\n", redis->errstr);
	}

	else {
		printf("connect successed!");
	}

	return 0;
}

启动上一篇文章的:redis服务
redis服务端

修改hiredis.h文件
把一个文件导入路径修改为:
在这里插入图片描述

此时,再运行程序。
在这里插入图片描述

至此,成功连接上redis服务。

配置过程,很艰辛。
有关编译方式,和编译的过程需要非常清楚。
不然用的时候就一头雾水。

~持续更新
晚点给一个基础redis使用类,set,get,del这些简单的语句。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章