【转】linux下Redis以及c++操作

举报
Amrf 发表于 2020/12/01 15:11:06 2020/12/01
【摘要】 原文参考:https://www.cnblogs.com/cthon/p/9357464.html两个相关的仓:首先编译和安装hiredis/redis-plus-plusgit clone https://github.com/redis/hiredis.gitcd hiredismakemake installgit clone https://github.com/sewenew/re...

原文参考:

https://www.cnblogs.com/cthon/p/9357464.html

两个相关的仓:

首先编译和安装hiredis/redis-plus-plus

git clone https://github.com/redis/hiredis.git

cd hiredis

make

make install
git clone https://github.com/sewenew/redis-plus-plus.git

cd redis-plus-plus

mkdir compile

cd compile

cmake -DCMAKE_BUILD_TYPE=Release ..

make

make install

cd ..

 在自己的项目中使用,样例cmakelist.txt

cmake_minimum_required(VERSION 3.16)
project(test1)

set(CMAKE_CXX_STANDARD 14)

add_executable(test1 main.cpp)

find_path(HIREDIS_HEADER hiredis)
target_include_directories(test1 PUBLIC ${HIREDIS_HEADER})

find_library(HIREDIS_LIB hiredis)
target_link_libraries(test1  PRIVATE  ${HIREDIS_LIB})

# <------------ add redis-plus-plus dependency -------------->
# NOTE: this should be *sw* NOT *redis++*
find_path(REDIS_PLUS_PLUS_HEADER sw)
target_include_directories(test1 PUBLIC ${REDIS_PLUS_PLUS_HEADER})

find_library(REDIS_PLUS_PLUS_LIB redis++)
target_link_libraries(test1  PRIVATE  ${REDIS_PLUS_PLUS_LIB})

set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED)
target_link_libraries(test1 PRIVATE Threads::Threads)


样例代码参考:https://github.com/sewenew/redis-plus-plus/blob/master/README.md

最后一段;



【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。