最近下载了Windwos版本的Redis 5.0.14源码,在VS进行编译,发生错误,提示缺少release.h文件。
网上搜索了一下,发现Linux下是通过处理mkreleasehdr.sh生成release.h。
恰好我最近也在Ubuntu下编译成功Redis 6.2.6版本的源码,从Ubuntu的源码中,把release.h拿过来用。
虽然源码版本不同个,但是可以用。
release.h文件只是简单定义几个常数宏,内容如下,直接复制保存为release.h就可以使用。
//release.h
#define REDIS_GIT_SHA1 "00000000"
#define REDIS_GIT_DIRTY "0"
#define REDIS_BUILD_ID "ubuntu-1641539495"