• 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


    __EOF__

  • 本文作者: dotnet007
  • 本文链接: https://www.cnblogs.com/war-hzl/p/17384334.html
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    大数据技术分享 - 话题挑战跳大开团
    ChainForge:衡量Prompt性能和模型稳健性的GUI工具包
    CentOS7上安装MySQL 5.7.32(超详细)
    无代码开发卡片视图入门教程
    竞赛 深度学习+opencv+python实现车道线检测 - 自动驾驶
    T288401 B-莲子的机械动力学
    奥浦迈生物通过注册:半年营收1.47亿 国寿成达与达晨是股东
    Hive创建分区表并插入数据
    【CSDN编程竞赛·第四期】个人参赛经历和个人建议
    Python 中的滚动赫斯特指数-可视化市场节奏
  • 原文地址:https://www.cnblogs.com/war-hzl/p/17384334.html