準備環(huán)境
安裝cygwin64
下載地址:https://www.cygwin.com/
運行安裝程序,一直下一步
選擇阿里鏡像,目前試過163,會比阿里慢
需要選擇的包有
make、pkg-config、python
gcc相關是否需要還不確定
安裝重新可重復執(zhí)行,缺少的包下次可以補上
點擊下一步等待安裝完成即可
下載redis源碼
https://github.com/redis/redis
若未安裝第三方解壓應用,則使用命令進行解壓
終端或cmd 執(zhí)行 tar -zxvf 文件路徑
文章來源:http://www.zghlxwxcb.cn/news/detail-437167.html
開始編譯
將redis源碼復制到cygwin64安裝目錄下的/home/當前計算機用戶名
若home下不存在文件,則打開 Cygwin64 Terminal 隨便執(zhí)行一下ls命令即可
在window環(huán)境下編譯,需要修改Cygwin64 中dlfcn.h中的源碼
因為redis源碼中有引用Dl_info,所以直接注釋if __GNU_VISIBLE與其對應的endif
修改好后保存
運行Cygwin64 Terminal 執(zhí)行cd進入redis源碼文件目錄
然后執(zhí)行make
編譯成功
將src目錄下的exe文件拷貝出來放入新文件夾中
并返回上一層目錄將配置文件一并拷貝
另外還需要拷貝cygwin1.dll(在cygwin64/bin目錄下)
cmd下直接執(zhí)行redis-service.exe即可運行redis文章來源地址http://www.zghlxwxcb.cn/news/detail-437167.html
到了這里,關于Windows下cygwin編譯redis源碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!