编译工具
- Cygwin3
步骤
- 下载 Cywinsetup-x86_64.exe
- 下载 redis源码
- 安装cygwin
选择安装路径,这个路径就是cygwin模拟linux环境的根路径/,在这个路径之下会有home/<用户名>的文件夹。
相当于windows环境中D:\devtools\cygwin64目录 就是cygwin模拟环境的/目录
选择package 路径
一路next 下去就行了,中途镜像的时候添加阿里的源,输入http://mirrors.aliyun.com/cygwin/,然后点击旁边的Add。
要额外添加 make,gcc-core , gcc-g++ , pkg-config
一路下一步安装完成就行,最后选择创建桌面快捷方式。
- 解压redis
将源码包文件放到 D:\devtools\cygwin64\home\<用户名> 下,就可以再cygwin模拟环境看到了
tar -xvf redis-6.0.8.tar.gz
仅5.x版本需要替换hiredis
6.x版本不需要替换hiredis ,直接make & make install 即可
=====================5.x编译才需要的操作=========================
删除源码deps 目录下的hiredis 目录,因为压缩包里的这部分代码编译回报错
克隆最新的源码到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