| | |
| | | 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) |
| | | |
| | |
| | | ${RABBITMQ_INCLUDE_DIRS} |
| | | ${jsoncpp_INCLUDE_DIRS} |
| | | ${CURL_INCLUDE_DIRS} |
| | | ${HIREDIS_INCLUDE_DIR} |
| | | ) |
| | | |
| | | target_link_libraries( |
| | |
| | | ${RABBITMQ_LIBRARIES} |
| | | ${jsoncpp_LIBRARIES} |
| | | ${CURL_LIBRARIES} |
| | | ${HIREDIS_LIBRARY} |
| | | ) |