6 redis 编译失败_Redis6 Windows 版本编译
编译工具
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 版本编译相关推荐
- 【flink】Flink源码编译:Flink1.11+版本编译及部署
1.概述 转载:Flink源码编译:Flink1.11+版本编译及部署
- 记一次失败的Windows环境编译Nginx源码
最近想学习下nginx的源码,之前在linux环境编译安装过多次,在windows环境还是第一次尝试,遇到了不少问题,记录一下.可惜的是编译成功后,在最后运行的时候还是会报错,如果有人遇到类似的问题希 ...
- 编译PHP的windows版本
下面是在看<Sams.Extending.and.Embedding.PHP>的第4章 编译PHP的一些实践记录,相应中文版 地址 http://www.walu.cc/phpbook/4 ...
- libreoffice 01 windows 版本编译
01 基本信息 目前office开源版本主流是 libreoffice.其前身是openoffice. 官网:https://zh-cn.libreoffice.org/ wiki: https:// ...
- php在windows编译_在Windows上编译PHP
php在windows编译 Compiling PHP from source code is more commonly done on Unix-type systems. Those worki ...
- 项目编译失败_Swift源码编译让底层更清晰
WWDC2020 大会将通过 Apple Developer App 和 Apple Developer网站免费向所有开发者开放! 从去年火遍全网的 SwiftUI 以及 Combine 到今年全新的 ...
- 【我的渲染技术进阶之旅】如何编译Filament的windows版本程序?
一.Filament简介 Filament 是一个基于物理的实时渲染引擎,适用于 Android.iOS.Windows.Linux.macOS 和 WebGL2.它被设计为在 Android 上尽可 ...
- windows下写代码在linux下编译,如何在Windows中编译Linux Unix的代码(采用cygwin)?...
很多经典算法往往是用C++在linux下实现的,对长期从事windows开发的辛苦大众来说,想看这些算法的运行效果不得不费一点小功夫.今天捣鼓了一晚上才搞定这事,写出实现方法和大家共享. 第一步:下载 ...
- 易语言linux静态编译失败,易语言静态编译出现错误求解决
静态编译程序的时候出现这个... 开始静态链接... LIBC.lib(crt0dat.obj) : error LNK2005: __cinit already defined in libcmt. ...
最新文章
- 再次升级,985博士整理的71个OpenCV实战项目教程开放下载!
- 习题2-5 求平方根序列前N项和 (15 分)
- matlab stract结构_MATLAB 的基础知识
- jdk官网历史版本下载Oracle账号密码
- LeetCode-剑指 Offer 50. 第一个只出现一次的字符
- php用array_merge实现无限级分类
- 【转】解决yum安装软件报Couldn't resolve host 'mirrorlist.centos.org问题
- 白盒基本路径发测试实验报告_软件生命周期、白盒测试、黑盒测试
- springBoot shiro
- es6删除数组某项_es6删除数组元素或者对象元素的方法介绍(代码)
- 样条曲面_用SolidWorks画一个自然、光顺过渡的曲面
- 第三十 访问财富进退自如 —Spring交易管理
- Xcode模拟器simulators安装
- 微电子计算机是信息技术的,信息技术说第三十五说,计算机微电子技术
- iOS崩溃日志ips文件解析
- 1.19 JQuery高级
- 视频剪辑教程,视频批量分割,分割后的新视频怎么保存
- 软件测试的正向思维,反向思维
- 计算机文化基础第二次作业-简答题,中传2018年秋计算机文化基础第二次作业-简答题...
- MongoDB——文档操作(插入文档)
热门文章
- C语言之指针指向数组copy问题(二十八)
- Android8.1展讯平台之audio_policy_configuration.xml(四十二)
- Ubuntu18.04编译pulseaudio14.x(八)
- tensorflow之exponential_decay
- 深度学习实战之手写签名识别(100%准确率、语音播报)
- oracle数据库激活控制文件位置,Oracle数据库之Oracle 重建控制文件一例
- 每次编译要改名_华为突然在欧洲注册鸿蒙:正式改名方舟!与安卓竞争海外市场...
- linux 搭建cloudreve win映射网络驱动器WebDav
- lintOnSave设置
- cesium 原生抛物线