c++链接redis(vs2015)

(注:整个demo是在release模式下的)
1.链接redis之前,先解压github下载的整个zip。
redis-3.0->msvs->RedisServer
编译hiredis和Win32_Interlop,产生这两个.lib文件
(可能产生的错误:平台工具集不兼容,解决:
Project->Properties->General->Platform Toolset->vs2015 (v140)
高版本可以兼容低版本,低版本不能兼容高的。

(因为后面产生了报错,是关于运行时库mt和md的,根据实际需要去调整,又重新在release模式下编译生成lib)
2.头文件需要包含Win32_Interlop和hiredis全部的头文件。
hiredis的头文件在deps里,其中fmarcos.h要用src里的fmarcos.h替换
3.调整包含头文件和lib文件的目录方法同链接mysql,记得要加上hiredis和Win32_Interlop两个lib。
4.platform也要改成x64。
5.Project->Properties->C/C++->preprocessor defination:NO_QFORKIMPL,WIN32_IOCP
6.Project->Properties->C/C++->Code Generation->Runtime Library->MTD
7.把所有的头文件添加到工程中,因为有一个头文件,好像是win32那边的,会报错,因为路径问题。把他原来指定的相对路径换成现在目录下的路径就可以消除报错。


// redis_demo.cpp :set/get/strlen/lpush/lpop命令
//可以配合redis命令手册使用,就会知道具体的指令返回是什么类型的数据

#pragma comment (lib,"hiredis.lib")
#pragma comment(lib,"Win32_Interop.lib")
#include "stdafx.h"
#include "hiredis.h"
#include <iostream>
    void test() {
        redisContext* c = redisConnect((char*)"192.168.137.1", 6379
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值