【转】linux下Redis以及c++操作
【摘要】 原文参考: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)