#find_package(glog REQUIRED) #list(APPEND third_party_libraries glog::glog) #在/usr/bin目录里面 我需要clion自动关联里面的库,有好几个库的 set(GLOG_ROOT_DIR ${LIB_BASE_DIR}/glog-src) set(GLOG_BUILD_DIR ${LIB_BASE_DIR}/glog-build) function(GLOG_INSTALL DEST) message(STATUS "${BoldGreen}Install glog to: ${GLOG_BUILD_DIR}${ColourReset}") execute_process(COMMAND mkdir -p "${GLOG_BUILD_DIR}") execute_process( COMMAND cmake -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC -S ${GLOG_ROOT_DIR} -B . WORKING_DIRECTORY ${GLOG_BUILD_DIR}) execute_process( COMMAND cmake --build . -j4 WORKING_DIRECTORY ${GLOG_BUILD_DIR}) message(STATUS "${BoldGreen}Install glog to: ${GLOG_BUILD_DIR}${ColourReset}") endfunction() find_package(glog REQUIRED CONFIG HINTS ${GLOG_ROOT_DIR}) message(STATUS "${BoldGreen}Find Package glog: ${glog_FOUND}${ColourReset}") include_directories(${GLOG_ROOT_DIR}/src) link_directories(${GLOG_BUILD_DIR}) # glog::glog is imported target find_library(GLOG_LIBRARY NAMES glog PATHS ${GLOG_BUILD_DIR}) if(third_party_libraries) list(APPEND third_party_libraries ${GLOG_LIBRARY} ) endif ()