Windows 下编译 Redis

720 阅读1分钟

前期工作抄袭参考: blog.csdn.net/yanhanhui1/…

make CFLAGS="-Wno-char-subscripts -O0" 

如果在编译过程中遇到了如下错误

image.png

就打开/src/debug.c 在 1746行插入以下结构体

typedef struct {
    unsigned char *dli_sname;
    unsigned char *dli_saddr;
    unsigned char *dli_fname;
    unsigned char *dli_fbase;
} Dl_info;

重新执行make即可编译成功

其他:

  1. cygwin1.dll的路径在cygwin64\bin
  2. 删掉旧的Redis服务sc delete Redis
  3. 记得从源码中复制一份redis.confsentinel.conf(如果你有的话)到安装目录中

参考链接:

  1. blog.csdn.net/yanhanhui1/…
  2. github.com/redis/redis…