windows下使用Msys2安装编译Redis6.2
windows下使用Msys2安装编译Redis6.2
最近项目上需要使用Redis,于是上网找了下windows下的版本,微软官方的版本停在了3.2版本,github上找了下最新的windows编译版本为5.0.1.0(下面附地址,不追求版本的同学们可去下载),官方稳定版已更新到6.2.4,于是决定自己编译,参考了一些文章,并已此文记录下编译过程。
github编译版地址:https://hub.fastgit.org/tporadowski/redis
主要参考:https://blog.csdn.net/oooo2316/article/details/107545700
一、安装配置MSYS2
使用了清华源的地址:https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/,我下载的是最新的exe安装版,下载完成后一直下一步完成安装即可。
安装完成后,给MSYS2换源,打开安装目录下的 /etc/pacman.d/ 里有这五个mirrorilist文件,分别打开,并将其中 ”https://mirrors.tuna.tsinghua.edu.cn“开头的地址放到列表的第一位即可
配置完成后打开bin下的msys2.exe,第一次打开要稍微等一下,等到出了绿色的机器名后,执行
pacman -Sy
注:我机器上的可能是网络问题,执行命令后半天才有反应,有和我一样的不要着急,稍微等一下:)。
完成后下载gcc与make
pacman -S gcc make
二、源码下载与编译
到官方或github上下载源码
官方地址:https://redis.io/download
github地址:https://hub.fastgit.org/redis/redis
我下载的是6.2.4最新的,下载解压到响应目录,我的目录为E:\redis-6.4.2。并同时创建了E:\redis文件夹用于输出编译后的文件,此处注意文件夹的权限问题,将文件夹的只读属性取消,否则在编译的时候会提示没有权限。
首先,进入 msys2 所在目录的 usr/include/ 下,找到 dlfcn.h ,复制站贴做个备份。然后打开 dlfcn.h ,找到 Dl_info定义的地方,删除上面的 #if 和下面的 #endif 两行,否则编译会报找不到Dl_info.
在编译redis前,先编译redis的依赖,否则会报好多找不到依赖的错误
cd /e/redis-6.2.4/deps
make hiredis linenoise lua hdr_histogram
依赖编译完成后,回到redis-6.2.4目录下,开始编译redis,输出目录指向刚才创建的e:\redis目录
make PREFIX=/e/redis install
编译完成后,从MSYS2安装目录下拷贝msys-2.0.dll,从redis源码目录拷贝redis.conf、sentinel.conf到输出的redis目录下,完成!
windows下使用Msys2安装编译Redis6.2相关推荐
- FFmpeg - Windows下使用MSYS2和VS编译FFmpeg
文章目录 0. 说明 1. 安装MSYS2 1.1 下载 1.2 安装 2. 下载FFmpeg及其他源码 3. 编译配置依赖库 3.1 打开一个新的MSYS2终端 3.2 编译x264 3.3 编译 ...
- windows下Google Protocol Buffer 编译安装(vs)教程
蒲公英的博客 分享技术带来的快乐 Kuaile.IN 搜索 首页 安卓相关 WordPress 主机相关 Linux相关 网络技术 电脑技术 编程技术 免费资源 当前位置: 首页 > 编程技术 ...
- Windows下使用VS Code编译和构建LoRaWan开源节点代码
Windows下使用VS Code编译和构建LoRaWan开源节点代码 1.下载LoRaWan节点端开源代码 2.构建LoRaMac-node的先决条件 2.1添加环境变量 3.使用VS Code构建 ...
- windows下nodejs express安装及入门网站,视频资料,开源项目介绍
windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...
- 在 Linux 和 Windows 下源码安装 Perl
Perl 是一种功能丰富的计算机程序语言,运行在超过 100 种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发.在生物信息分析领域,Perl 主要是做数据预处理.文本处理 ...
- 在Windows下为PHP安装redis扩展
在网上找了许多教程, 在Windows下都无法安装 PHP redis 扩展,自己搞了两个小时才终于找到下载的地址,现归纳总结如下. 1.查看自己的PHP版本 echo phpinfo(); PHP ...
- Windows下Tuxedo的安装与配置-无数据库
Windows下Tuxedo的安装与配置-无数据库 草木瓜 2005-5-18 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 wi ...
- Python图片文字识别——Windows下Tesseract-OCR的安装与使用
Python图片文字识别--Windows下Tesseract-OCR的安装与使用 前言 Windows下Tesseract-OCR的安装与配置 Tesseract-OCR简介与版本选择 tesser ...
- Windows下Tuxedo的安装与配置
Windows下Tuxedo的安装与配置-无数据库 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 windows版本.具体 Win ...
最新文章
- MySQL数据库+命令大全+常用操作
- SAP MIGO对工单做101收货,报错 - Check table TFBEFU_CR entry 10 does not exist – 对策
- 74cms 骑士人才系统v3.5.1 正式版
- flutter 图解_Flutter自绘组件:微信悬浮窗(三)
- asp.net mvc 接入阿里大于 短信验证码发送
- Centos下lnmp编译安装详细过程
- [PyTorch] 官网教程之神经网络
- 基于SSM的猫头鹰在线影院订票网站
- html5注册阿里巴巴作业,面试分享:2018阿里巴巴前端面试总结(题目+答案)
- 【190111】VC+Access工程信息管理系统源代码
- 1024 科学计数法(C语言)测试点4详解
- 福昕pdf转word免费版下载(附教程)
- C#|图像快速傅立叶变换与反变换
- pycharm 常用快捷键(中英文对照表)
- ofbiz——工作流学习笔记一(xpdl)
- pycharm打包程序
- SpaceX SN8飞船爆炸,马斯克:已拿到全部所需数据,火星,我们来了!
- 中药治疗糖尿病十六则常用方-中药治疗糖尿病
- matlab模式识别提取特征向量,一种基于小波特征向量提取的手机检测方法与流程...
- 打印中奖名单表格流程(wps表格)