windows下编译redis的32位程序

本文介绍如何从微软GitHub下载Redis源码,并使用VS2013 Update 5及以上版本编译32位版本的Redis。文章详细说明了编译过程中需要注意的设置步骤,包括平台选择、MFC库配置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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上没有提供相关依赖

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值