1、到微软开发团队的github上下载redis的源码,因为github上只提供编译好的64位redis下载,若要使用32位redis,必须自己编译
github:https://github.com/MSOpenTech/redis
可以下载微软编译好的x64的zip压缩包或msi安装包。
我们要编译32位redis,故要下载source code.zip源码
2、下载后,用vs2013 update5以上的版本编译才不会报错,应该是微软开发团队是基于vs2013 update5编写的程序吧。
本人是使用vs2015编译成功的。
编译时有几个地方要注意:
(1)解决方案里面要改成win32的平台
(2)再右键所有项目确认下是否是win32平台,
(3)配置属性-》常规-》mfc使用-》使用标准windows库
(4)配置属性-》常规-》公共语言运行时支持-》无公共语言运行时支持
(5)配置属性-》链接器-》高级-》目标计算机-》MachineX86 (/MACHINE:X86)
注:编译后只能在win7 32以上系统跑,xp不兼容,后来我特意尝试编译xp版本(平台工作集改成xp的),
应该是编译成功了,但是运行闪退,而redis客户端正常运行,猜测是最新版本的redis服务端有一些系统依赖,但在xp上没有提供相关依赖