编译工具

Cygwin3

步骤

选择安装路径,这个是之cygwin命令窗口的路径。这个路径就是cygwin模拟linux环境的根路径/,再这个路径之下会有home/的文件夹,相当于windows环境中D:\devtools\cygwin64目录 就是cygwin模拟环境的/目录

image

选择package 路径

image

一路next 下去就行了,中途镜像的时候添加阿里的源,输入http://mirrors.aliyun.com/cygwin/,然后点击旁边的Add。

image

要额外添加 make,gcc-core,gcc-g++ libgcc1 libgccpp1

image

image

一路下一步安装完成就行,最后选择创建桌面快捷方式。

解压

将源码包文件放到 D:\devtools\cygwin64\home\ 下,就可以再cygwin模拟环境看到了

image

tar -xvf redis-5.0.7.tar.gz

仅5.x版本需要替换hiredis ,6.x版本不需要替换hiredis ,直接make & make install 即可

删除源码deps 目录下的hiredis 目录,因为压缩包里的这部分代码编译回报错

image

克隆最新的源码到deps目录下

git clone https://github.com/redis/hiredis.git

返回redis源码根目录,执行make && make install 编译成功后可以看到一堆exe文件。但是这个exe文件目前是无法再windows环境执行的。将这些exe文件拷贝到一个任意目录。然后拷贝D:\devtools\cygwin64\bin\cygwin1.dll 文件到 exe 文件所在的目录。同时exe 目录设置好redis.conf文件. cmd 中运行redis-server.exe

image

image.png

image

redis.conf 内容太多,就不贴出来了,就是redis的标准配置文件

6 redis 编译失败_Redis6 Windows 版本编译相关推荐

  1. 【flink】Flink源码编译:Flink1.11+版本编译及部署

    1.概述 转载:Flink源码编译:Flink1.11+版本编译及部署

  2. 记一次失败的Windows环境编译Nginx源码

    最近想学习下nginx的源码,之前在linux环境编译安装过多次,在windows环境还是第一次尝试,遇到了不少问题,记录一下.可惜的是编译成功后,在最后运行的时候还是会报错,如果有人遇到类似的问题希 ...

  3. 编译PHP的windows版本

    下面是在看<Sams.Extending.and.Embedding.PHP>的第4章 编译PHP的一些实践记录,相应中文版 地址 http://www.walu.cc/phpbook/4 ...

  4. libreoffice 01 windows 版本编译

    01 基本信息 目前office开源版本主流是 libreoffice.其前身是openoffice. 官网:https://zh-cn.libreoffice.org/ wiki: https:// ...

  5. php在windows编译_在Windows上编译PHP

    php在windows编译 Compiling PHP from source code is more commonly done on Unix-type systems. Those worki ...

  6. 项目编译失败_Swift源码编译让底层更清晰

    WWDC2020 大会将通过 Apple Developer App 和 Apple Developer网站免费向所有开发者开放! 从去年火遍全网的 SwiftUI 以及 Combine 到今年全新的 ...

  7. 【我的渲染技术进阶之旅】如何编译Filament的windows版本程序?

    一.Filament简介 Filament 是一个基于物理的实时渲染引擎,适用于 Android.iOS.Windows.Linux.macOS 和 WebGL2.它被设计为在 Android 上尽可 ...

  8. windows下写代码在linux下编译,如何在Windows中编译Linux Unix的代码(采用cygwin)?...

    很多经典算法往往是用C++在linux下实现的,对长期从事windows开发的辛苦大众来说,想看这些算法的运行效果不得不费一点小功夫.今天捣鼓了一晚上才搞定这事,写出实现方法和大家共享. 第一步:下载 ...

  9. 易语言linux静态编译失败,易语言静态编译出现错误求解决

    静态编译程序的时候出现这个... 开始静态链接... LIBC.lib(crt0dat.obj) : error LNK2005: __cinit already defined in libcmt. ...

最新文章

  1. 再次升级,985博士整理的71个OpenCV实战项目教程开放下载!
  2. 习题2-5 求平方根序列前N项和 (15 分)
  3. matlab stract结构_MATLAB 的基础知识
  4. jdk官网历史版本下载Oracle账号密码
  5. LeetCode-剑指 Offer 50. 第一个只出现一次的字符
  6. php用array_merge实现无限级分类
  7. 【转】解决yum安装软件报Couldn't resolve host 'mirrorlist.centos.org问题
  8. 白盒基本路径发测试实验报告_软件生命周期、白盒测试、黑盒测试
  9. springBoot shiro
  10. es6删除数组某项_es6删除数组元素或者对象元素的方法介绍(代码)
  11. 样条曲面_用SolidWorks画一个自然、光顺过渡的曲面
  12. 第三十 访问财富进退自如 —Spring交易管理
  13. Xcode模拟器simulators安装
  14. 微电子计算机是信息技术的,信息技术说第三十五说,计算机微电子技术
  15. iOS崩溃日志ips文件解析
  16. 1.19 JQuery高级
  17. 视频剪辑教程,视频批量分割,分割后的新视频怎么保存
  18. 软件测试的正向思维,反向思维
  19. 计算机文化基础第二次作业-简答题,中传2018年秋计算机文化基础第二次作业-简答题...
  20. MongoDB——文档操作(插入文档)

热门文章

  1. C语言之指针指向数组copy问题(二十八)
  2. Android8.1展讯平台之audio_policy_configuration.xml(四十二)
  3. Ubuntu18.04编译pulseaudio14.x(八)
  4. tensorflow之exponential_decay
  5. 深度学习实战之手写签名识别(100%准确率、语音播报)
  6. oracle数据库激活控制文件位置,Oracle数据库之Oracle 重建控制文件一例
  7. 每次编译要改名_华为突然在欧洲注册鸿蒙:正式改名方舟!与安卓竞争海外市场...
  8. linux 搭建cloudreve win映射网络驱动器WebDav
  9. lintOnSave设置
  10. cesium 原生抛物线