Windows上redis的编译,error C2275: “XXX”: 将此类型用作表达式非法,if方法体必须加大括号的语法坑

redis是处理缓存的好工具,但是官网上,只有Linux的安装包,并没有Windows上适用的,网上都说自己拿源码,编译,只能自己编译了。网上搜索的一个git地址:https://github.com/microsoftarchive/redis,版本3.0

1. 下载git源码

2. 安装编译工具,Microsoft visual studio 2013,这个不是很熟,好像跟软件版本有关系,开始我安装的2019,编译不通过,说是平台工具集v120找不到,我看了一下我的是v40什么的,应该是编译器版本问题?这个没有深入了解,只好又安装了一个2013,挺占空间的,装这两个软件,D盘用了我十个G,C盘也耗去了有十个G。

3. 打开 vs2013,打开项目:{git目录}\redis\msvs 下的RedisServer.sln 文件,打开后如图。

3. 编译。在redisServer上右键,选择生成,就会编译项目。

但是报错了。。。error C2275: “XXX”: 将此类型用作表达式非法,还有一堆的什么变量未定义的错误。

最后才发现,报错的地方,上面都有if语句,方法体里都是一句话,还没有大括号,就试着把大括号加上,果然,编译通过!!这个是哪里的语法坑?

4. 编译成功了,在刚才RedisServer.sln 文件目录下,会生成一个x64的文件夹,进去,里面就是生成的redisServer.exe文件了,双击就可以运行了。剩余的redis的配置使用什么的,就可以百度了,总算生成了。

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值