【转】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)