| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
message(STATUS "Find spdlog include : ${CMAKE_CURRENT_LIST_DIR}/../../../include")#使用外部的fmt库#需要定义这个宏,才会使用编译好的动态库add_compile_definitions(SPDLOG_COMPILED_LIB)#添加这个定义,使用外部的fmt库add_compile_definitions(SPDLOG_FMT_EXTERNAL)# set(SPDLOG_FMT_EXTERNAL ON)# set(SPDLOG_FMT_EXTERNAL_HO OFF)#定义spdlog版本set(spdlog_VERSION 1.14.1)#先清空缓存unset(INCLUDE_DIR CACHE)find_path(INCLUDE_DIR     NAMES spdlog.h    PATHS ${CMAKE_CURRENT_LIST_DIR}/../../../include/spdlog    NO_DEFAULT_PATH)list(APPEND spdlog_INCLUDE_DIRS ${INCLUDE_DIR})unset(INCLUDE_DIR CACHE)find_path(INCLUDE_DIR     NAMES spdlog/spdlog.h    PATHS ${CMAKE_CURRENT_LIST_DIR}/../../../include    NO_DEFAULT_PATH)list(APPEND spdlog_INCLUDE_DIRS ${INCLUDE_DIR})#查找库文件find_library(spdlog_LIBRARY    NAMES spdlog    PATHS ${CMAKE_CURRENT_LIST_DIR}/../../../lib    NO_DEFAULT_PATH)if(spdlog_INCLUDE_DIRS AND spdlog_LIBRARY)    set(spdlog_FOUND TRUE)endif()
 |