**
更新時間:2020-06-30
**
下載微軟修改的windows版本的redis工程。
(官方的好像只能linux,真的氣人)
下載地址:
GitHub微軟redis
編譯過程:
下載後解壓打開msvs 文件夾:
打開RedisServer.sln工程
選擇圖中兩個項目:
1.右鍵選擇屬性,設置你所需要編譯的方式:MTd,MDd,MD,MT
2.右鍵生成。
注意:在編譯Win32_Interop時,可能會報錯一個cmd.exe
此時進入到:redis-3.0\src\Win32_Interop目錄下
打開:修改Win32_Interop.vcxproj 文件
刪除78-104行的代碼。
保存後再次生成,即可解決問題。
得到下面兩個lib庫:
使用redis客戶端:
新建一個工程:
1.複製deps/hiredis文件夾,src/Win32_Interop文件夾到工程下
2.複製兩個lib庫到工程下
3.設置工程屬性爲庫編譯的方式
導入庫目錄:
例子代碼:
#include "hiredis.h"
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
redisContext *redis = redisConnect("127.0.0.1", 6379);
if (redis->err) {
printf("Error: %s\n", redis->errstr);
}
else {
printf("connect successed!");
}
return 0;
}
啓動上一篇文章的:redis服務
redis服務端
修改hiredis.h文件
把一個文件導入路徑修改爲:
此時,再運行程序。
至此,成功連接上redis服務。
配置過程,很艱辛。
有關編譯方式,和編譯的過程需要非常清楚。
不然用的時候就一頭霧水。
~持續更新
晚點給一個基礎redis使用類,set,get,del這些簡單的語句。