Windows下cygwin编译redis源码

博客 分享
0 267
张三
张三 2023-05-09 11:54:57
悬赏:0 积分 收藏

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 @ 2023-05-09 11:16  dotnet996  阅读(30)  评论(0编辑  收藏  举报
回帖
    张三

    张三 (王者 段位)

    921 积分 (2)粉丝 (41)源码

     

    温馨提示

    亦奇源码

    最新会员