Windows下cygwin编译redis源码

准备环境

安装cygwin64

下载地址:https://www.cygwin.com/
运行安装程序,一直下一步
image.png
选择阿里镜像,目前试过163,会比阿里慢
image.png
需要选择的包有
make、pkg-config、python
gcc相关是否需要还不确定
image.png
安装重新可重复执行,缺少的包下次可以补上
点击下一步等待安装完成即可

下载redis源码

https://github.com/redis/redis
若未安装第三方解压应用,则使用命令进行解压
终端或cmd 执行 tar -zxvf 文件路径

开始编译

将redis源码复制到cygwin64安装目录下的/home/当前计算机用户名
若home下不存在文件,则打开 Cygwin64 Terminal 随便执行一下ls命令即可
在window环境下编译,需要修改Cygwin64 中dlfcn.h中的源码
image.png
因为redis源码中有引用Dl_info,所以直接注释if __GNU_VISIBLE与其对应的endif
image.png
修改好后保存
运行Cygwin64 Terminal 执行cd进入redis源码文件目录
image.png
然后执行make
image.png
image.png
编译成功
将src目录下的exe文件拷贝出来放入新文件夹中
并返回上一层目录将配置文件一并拷贝
另外还需要拷贝cygwin1.dll(在cygwin64/bin目录下)
image.png
cmd下直接执行redis-service.exe即可运行redis

posted @   dotnet007cn  阅读(524)  评论(4编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示