1. 程式人生 > 其它 >Redis windows編譯

Redis windows編譯

下載Redis 原始碼

https://download.redis.io/releases/redis-6.2.6.tar.gz

 

下載MSYS2

https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64

可以下載exe的安裝版本,也可以下免安裝的,我下的是免安裝

 

解壓找到msys2.exe 執行

 

pacman -Sy

pacman -S gcc make

按提示操作

關閉msys2 重新開啟

在msys2 中進入到redis 的原始碼目錄

cd    /d/redis

其中,/d 是指windows 的D盤

 

如果是編譯的redis 6.0以上版本,要找到msys2目錄下usr/include/dlfcn.h 檔案,將#if __GNG_VISIBLE 條件編譯符註釋掉

 

 

Make PREFIX=/d/redis/tmp install

其中,PREFIX 是編譯後的輸出目錄

編譯完成後輸出目錄的bin資料夾複製到要安裝的目錄即可

 

 

 

 

製作 Windows 執行服務

這裡使用WinSW來執行

下載WinSW                 https://github.com/winsw/winsw/releases

將WinSW-x64.exe 複製到redis 的bin目錄下,創造一個名為WinSW-x64.xml的配置檔案,寫入下面的內容

 

WinSW-x64.exe install

 

 

 

 

 

 

 

參考資源:https://blog.csdn.net/tiezhu_tiemei/article/details/122101028?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&utm_relevant_index=2