0
点赞
收藏
分享

微信扫一扫

cygwin 编译redis源码生成 window版 x86_64 下使用的 redis 6.2.6

小飞侠熙熙 2022-04-25 阅读 68
rediswindows

准备

cygwin

下载地址:http://www.cygwin.com/setup-x86_64.exe

redis下载地址:

Redis官网(自行百度)

安装Cygwin

具体的安装自行百度,要关注的是安装途中尽量选择阿里的源(阿里云镜像http://mirrors.aliyun.com/cygwin/),同时要额外添加:make,gcc-core , gcc-g++ ,libgcc1, libgccpp1, pkg-config

解压Redis

将源码包文件放到 D:\你的路径\cygwin64\home\<用户名> 下,就可以再cygwin模拟环境看到了,然后解压。

安装前需要修改一个cygwin的文件,如果不改,在redis 6.2的版本可能会在编译中会报找不到Dl_info

D:\你的路径\cygwin64/usr/include/dlfcn.h
搜索 Dl_info,删除上面的 #if 和下面的 #endif 两行,否则编译会报找不到Dl_info
#if GUN VISIBLE       <<<<<<<<<<删掉这行
...
#endif                <<<<<<<<<<删掉这行

先编译所需组件

按下列内容依序输入命令

cd redis-6.2.6/deps

make hiredis linenoise lua hdr_histogram

cd ..

make

make install

没有error输出则编译完成

编译完成后操作

复制以下文件放在一个目录中,比如新建一个文件夹redis,就可以脱离 cygwin 正常运行了

到 redis-6.2.6/src 目录中,复制出所有 .exe文件,如下

redis-benchmark.exe
redis-check-aof.exe
redis-check-rdb.exe
redis-cli.exe
redis-sentinel.exe
redis-server.exe

到 redis-6.2.6目录中,复制以下文件

redis.conf
sentinel.conf

到 cygwin 安装目录中 /bin 找到

cygwin1.dll

至此这个新建的redis文件夹中,可以用windows cmd启动redis

cmd到这个文件夹中输入命令D:/redis/redis_server redis.conf

 

举报

相关推荐

0 条评论