windows环境下编译redis源码为win32位压缩包

下载安装本机适配的VS安装包

下载地址:https://msdn.itellyou.cn/(里面包含很多软件包)

安装VS软件(需勾选Windows SDK)

勾选需要的sdk就行,不用全部勾选

导入redis源码

源码地址: https://github.com/MicrosoftArchive/redis/releases(此地址为微软github维护地址)下载的压缩包需解压

文件 =》 打开 =》 项目/解决方案(P)... 选择redis源码下的msvs文件夹下的RedisServer.sln文件

修改项目的配置信息

修改解决方案的运行平台信息:

解决方案 =》 右键点选属性 =》 配置属性 将平台改为x86即可。(修改结果如下图)

修改各个项目的属性信息:(右键项目 选择属性并修改为以下值)

1、配置属性 =》常规 =》mfc使用 =》使用标准windows库

2、配置属性 =》常规 =》公共语言运行时支持 =》无公共语言运行时支持

3、配置属性 =》链接器 =》高级 =》目标计算机 =》MachineX86 (/MACHINE:X86)  

4、配置属性 =》 常规 =》 目标平台 = 》 选择VS存在的SDK版本(不存在的,通过修改VS添加Windows SDK)

注:第三条部分项目可能不存在链接器

运行项目,点选 本地 Windows 调试器 项目会生成Win32文件夹,此文件夹下会有生成的运行信息。

文件夹下的活动名命名的文件夹即是软件包。

制作redis软件包

1、删除多余的文件

2、拷贝redis的windows版本的64位的redis.windows-service.conf及redis.windows.conf文件

3、制作添加服务、删除服务bat文件

最终文件如下:

 

windows下链接本地redis