admin
2025-04-29 8ece1bcf75056d8006e2d56721d1a6498e7d273c
CMakeLists.txt
@@ -45,6 +45,15 @@
find_package(PkgConfig REQUIRED)
pkg_check_modules(RABBITMQ REQUIRED librabbitmq)
# 手动查找 hiredis 头文件和库文件
find_path(HIREDIS_INCLUDE_DIR hiredis.h PATH_SUFFIXES hiredis)
find_library(HIREDIS_LIBRARY NAMES hiredis)
# 检查是否找到 hiredis
if (HIREDIS_INCLUDE_DIR AND HIREDIS_LIBRARY)
message(STATUS "Found HIREDIS headers: ${HIREDIS_INCLUDE_DIR}")
endif()
# 查找 jsoncpp 库
find_package(jsoncpp REQUIRED)
@@ -88,6 +97,7 @@
    ${RABBITMQ_INCLUDE_DIRS}
    ${jsoncpp_INCLUDE_DIRS}
    ${CURL_INCLUDE_DIRS}
    ${HIREDIS_INCLUDE_DIR}
)
target_link_libraries(
@@ -102,4 +112,5 @@
    ${RABBITMQ_LIBRARIES}
    ${jsoncpp_LIBRARIES}
    ${CURL_LIBRARIES}
    ${HIREDIS_LIBRARY}
    )