您现在的位置是:首页 >其他 >VS2019配置redis客户端的c++开发环境网站首页其他

VS2019配置redis客户端的c++开发环境

MuqiuWhite 2023-07-08 08:00:03
简介VS2019配置redis客户端的c++开发环境

 

 

目录

需要的开源库:

具体步骤:

遇到的问题:

1. 确保每个项目使用的配置解决方案管理器一样 

 

2.CMAKE 的安装

3. 使用 CMAKE 的路径配置

4. redis 编译报错:jemalloc/jemalloc.h没有这个文件,或者找不到.dll

5. linux 下查看 C++ 版本

6. redis++_static 头文件路径配置

 

 7. demo测试文件相关配置

        1.输出到in目录下

        2.头文件

        3.lib库文件 

        4.运行



需要的开源库:

1. Redis-x64-5.0.10 for Windows版本,里面包含了hiredis

下载地址:Releases · tporadowski/redis · GitHub

2.   下载地址:redis-plus-plus


具体步骤:

vs2019搭建redis客户端的c++开发环境_redis vs2019_Mr. Code的博客-CSDN博客


遇到的问题:

1. 确保每个项目使用的配置解决方案管理器一样 

 


2.CMAKE 的安装

CMake的安装(超级详细)_cmake安装_小码1111的博客-CSDN博客


3. 使用 CMAKE 的路径配置

注意都得是  ,如果直接从文件路径复制过来是 ,是不对的,会出现 error ....。


 

4. redis 编译报错:jemalloc/jemalloc.h没有这个文件,或者找不到.dll

把所有的.dll 文件复制到 .exe 文件目录下,也就是该篇文章中设置的 in 目录下


5. linux 下查看 C++ 版本


6. redis++_static 头文件路径配置

D:vcwin_redis edis-5.0.14.1deps edis-plus-plus-mastersrcsw edis++ o_tls


D:vcwin_redis edis-5.0.14.1deps edis-plus-plus-mastersrcsw edis++


D:vcwin_redis edis-5.0.14.1deps


D:vcwin_redis edis-5.0.14.1deps edis-plus-plus-mastersrcsw


D:vcwin_redis edis-5.0.14.1deps edis-plus-plus-mastersrc


D:vcwin_redis edis-5.0.14.1deps edis-plus-plus-mastersrcsw edis++cxx11
 

 

 


 7. demo测试文件相关配置

        1.输出到in目录下

 

        2.头文件

头文件要包含hiredisredis-plus-plus的头文件

 

D:vcwin_redis edis-5.0.14.1deps


D:vcwin_redis edis-5.0.14.1deps edis-plus-plus-mastersrc


D:vcwin_redis edis-5.0.14.1deps edis-plus-plus-mastersrcsw edis++ o_tls


D:vcwin_redis edis-5.0.14.1deps edis-plus-plus-mastersrcsw edis++cxx11
 

 

        3.lib库文件 

连接库文件hiredis.libredis++.lib、Win32_Interop.lib

 D:vcwin_redis edis-5.0.14.1msvslibx64Debug


D:vcwin_redis edis-5.0.14.1msvsx64Debug

 

hiredis.lib
redis++.lib
Win32_Interop.lib

        4.运行

先编译demo,再点击之前设定好的exe文件目录下(in) 的 redis-server.exe,出现图形化界面,最后运行demo得到结果。

 

结果如下: 

此时已经成功了! 

 


以上是遇到的一些问题,但是折腾一下午。 

                                     

  

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。