最近下載了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"