**
更新时间: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这些简单的语句。