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

news2025/1/10 16:59:55

 

 

目录

需要的开源库:

具体步骤:

遇到的问题:

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

 

2.CMAKE 的安装

3. 使用 CMAKE 的路径配置

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

5. linux 下查看 C++ 版本

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

 

 7. demo测试文件相关配置

        1.输出到\bin目录下

        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 文件目录下,也就是该篇文章中设置的 \bin 目录下


5. linux 下查看 C++ 版本


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

D:\vc\win_redis\redis-5.0.14.1\deps\redis-plus-plus-master\src\sw\redis++\no_tls


D:\vc\win_redis\redis-5.0.14.1\deps\redis-plus-plus-master\src\sw\redis++


D:\vc\win_redis\redis-5.0.14.1\deps


D:\vc\win_redis\redis-5.0.14.1\deps\redis-plus-plus-master\src\sw


D:\vc\win_redis\redis-5.0.14.1\deps\redis-plus-plus-master\src


D:\vc\win_redis\redis-5.0.14.1\deps\redis-plus-plus-master\src\sw\redis++\cxx11
 

 

 


 7. demo测试文件相关配置

        1.输出到\bin目录下

 

        2.头文件

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

 

D:\vc\win_redis\redis-5.0.14.1\deps


D:\vc\win_redis\redis-5.0.14.1\deps\redis-plus-plus-master\src


D:\vc\win_redis\redis-5.0.14.1\deps\redis-plus-plus-master\src\sw\redis++\no_tls


D:\vc\win_redis\redis-5.0.14.1\deps\redis-plus-plus-master\src\sw\redis++\cxx11
 

 

        3.lib库文件 

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

 D:\vc\win_redis\redis-5.0.14.1\msvs\lib\x64\Debug


D:\vc\win_redis\redis-5.0.14.1\msvs\x64\Debug

 

hiredis.lib
redis++.lib
Win32_Interop.lib

        4.运行

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

 

结果如下: 

此时已经成功了! 

 


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

                                     

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/482764.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】初识Linux --指令Ⅰ

Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法,Linux…感兴趣就关注我吧!你定不会失望。 目录 1.ls 显示当前目录下的文件内内容2.pwd-显示用户当前所在的目录3.cd-改变工作目录。将当前工作目录改变到指定的目…

C++ STL-deque

deque:双端队列 目录 deque:双端队列 1、 基本介绍 2、使用方法 2.1、 头文件 2.2、 定义 2.3、 方法函数 3、排序 1、 基本介绍 首尾都可插入和删除的队列为双端队列。 deque容器是连续的空间,其他连续的行空间还有 array 和 vect…

E. Multihedgehog(多叉树找root节点)

Problem - E - Codeforces 有人给Ivan一个奇怪的生日礼物,这是一只刺猬 - 一个连通的无向图,其中一个顶点的度至少为3(我们称其为中心),而所有其他顶点的度数均为1。Ivan认为刺猬太无聊了,决定自己制造k-多…

总结838

四月结束,五月来临。又到了月度总结与规划的时候了。 四月总结:高等数学原计划复习完18讲内容,刷完对应的习题。如今还剩三讲,本可以看完,但因为后面分专题了,还没确定是数1还是数2.所以耽搁了一下。英语原…

SG函数(博弈论)

一,定义 对于满足以下条件的公平二人游戏,均可以用sg函数(暴搜)获得答案 人数2人 两人交替进行合法操作,无法进行者LOSE对 于游戏的任意一种可能的局面,合法的操作集合只取决于这个局面的本身,…

掌握 Python 接口自动化测试理论,深度解读测试框架源码

目录:导读 引言 一、什么是接口测试、为什么要做接口测试 1、什么是接口测试 2、为什么要做接口测试 二、接口测试的流程 1、接口测试的流程 2、为什么要写测试用例 3、接口测试设计要点 三、python接口自动化-requests的应用 1、requests简介 2、reques…

Winform从入门到精通(37)——FolderBrowserDialog(史上最全)

文章目录 前言1、Name2、Description3、RootFolder4、SelectedPath5、ShowNewFolderButton前言 当需要获取一个可以通过用户自由选择路径的时候,这时候就需要FolderBrowserDialog控件 1、Name 获取FolderBrowserDialog对象 2、Description 用于指示对话框的描述,如下: …

Doris(22):Doris的函数—地理位置函数

1 ST_AsText(GEOMETRY geo) 将一个几何图形转化为WKT(Well Known Text)的表示形式 SELECT ST_AsText(ST_Point(24.7, 56.7)); 2 ST_Circle(DOUBLE center_lng, DOUBLE center_lat, DOUBLE radius) 将一个WKT(Well Known Text)转化为地球球面上的一个圆。其中center_lng表…

20230502 强化学习与反馈控制_利用自然决策方法设计最优自适应控制器

目录:强化学习与反馈控制_利用自然决策方法设计最优自适应控制器 总体介绍强化学习二级目录三级目录 总体介绍 本文描述了利用强化学习原理为离散和连续系统设计反馈控制器,该控制器结合了自适应控制和最优控制的特点。自适应控制和最优控制代表了设计反…

【ElasticSearch】EQL操作相关

文章目录 EQL操作基础语法数据准备数据窗口搜索统计符合条件的事件事件序列 安全检测数据准备查看数据导入情况获取 regsvr32 事件的计数检查命令行参数检查恶意脚本加载检查攻击成功可能性 EQL操作 EQL 的全名是 Event Query Language (EQL)。事件查询语言(EQL&…

Meta财报预测:市场悲观情绪被过度放大,Meta股价未来将强势反弹

来源:猛兽财经 作者:猛兽财经 4月26日收盘后,Meta(META)将发布2023年第一季度财报。由于全球在线广告支出的减少给Meta这样的广告平台带来了很大的压力,市场对Meta的投资情绪非常悲观,华尔街分析师也预测,…

chatGPT免登录的版本哪里有啊

ChatGPT免费次数 Chat GPT 模型通常通过 API 或 SDK 的方式进行使用,并且有一定的免费使用次数或免费试用期,以便用户可以在部分场景下了解模型的性能和效果。但是,每个机器学习平台或服务商的免费使用次数和试用期都可能不同,您…

ChatGPT回复中断的原因-chatGPT国内中文版免费

ChatGPT回复中断怎么办啊 如果您使用ChatGPT时遇到了中断或错误,以下是一些可能有用的解决方案: 检查输入是否正常:输入文本是否符合语法规范和限制条件,例如输入文本长度是否超过了模型限制等等。如果输入不符合要求&#xff0c…

pikachu靶场-Unsafe Filedownload

不安全的文件下载 文件下载功能在很多web系统上都会出现,一般我们当点击下载链接,便会向后台发送一个下载请求,一般这个请求会包含一个需要下载的文件名称,后台在收到请求后 会开始执行下载代码,将该文件名对应的文件…

Mysql数据库基础知识总复习

前言 小亭子正在努力的学习编程,接下来将开启javaEE的学习~~ 分享的文章都是学习的笔记和感悟,如有不妥之处希望大佬们批评指正~~ 同时如果本文对你有帮助的话,烦请点赞关注支持一波, 感激不尽~~ 目录 数据库基础知识 数据,数据…

GPT是什么,GPT-4是什么

GPT是Generative Pre-trained Transformer的缩写,是一种人工智能语言模型。为了实现自然语言生成和文本补全等功能,通过训练大规模数据集,GPT模型可以预测某个词或文本的下一个可能的词或文本。GPT是由OpenAI团队推出的,目前已经推…

如何用 GPT-4 帮你写游戏?

你知道的,GPT-4 发布了。 目前你想要用上 GPT-4,主要的渠道是 ChatGPT Plus 。作为交了订阅费的用户,你可以在对话的时候选择模型来使用。 另一种渠道,就是申请官方 API 的排队。我在申请 New Bing Chat 的时候,耐心被…

完成A轮融资,倍思如何发力场景化为品牌创造广阔未来?

凛冬过后的消费电子正在重新凝聚资本的目光。 近日,深圳市倍思科技有限公司宣布完成由深创投、中金资本联合领投,越秀产业基金、高榕资本跟投,金额数亿元人民币的A轮融资。 分析人士指出,消费电子的行业景气度在逐渐恢复&#x…

LeetCode 1376. Time Needed to Inform All Employees【自顶向下,自底向上(记忆化搜索+空间优化+迭代)】中等

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

Java+springboot开发的医院HIS信息管理系统实现,系统部署于云端,支持多租户SaaS模式

一、项目技术框架 前端:AngularNginx 后台:JavaSpring,SpringBoot,SpringMVC,SpringSecurity,MyBatisPlus,等 数据库:MySQL MyCat 缓存:RedisJ2Cache 消息队列&…