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文件
最终文件如下: