You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
1.1 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. #find_package(glog REQUIRED)
  2. #list(APPEND third_party_libraries glog::glog)
  3. #在/usr/bin目录里面 我需要clion自动关联里面的库,有好几个库的
  4. set(GLOG_ROOT_DIR ${LIB_BASE_DIR}/glog-src)
  5. set(GLOG_BUILD_DIR ${LIB_BASE_DIR}/glog-build)
  6. if(NOT EXISTS ${GLOG_BUILD_DIR})
  7. message(STATUS "${BoldGreen}Install glog to: ${GLOG_BUILD_DIR}${ColourReset}")
  8. execute_process(COMMAND mkdir -p "${GLOG_BUILD_DIR}")
  9. execute_process(
  10. COMMAND cmake -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC -S ${GLOG_ROOT_DIR} -B .
  11. WORKING_DIRECTORY ${GLOG_BUILD_DIR})
  12. execute_process(
  13. COMMAND cmake --build . -j4
  14. WORKING_DIRECTORY ${GLOG_BUILD_DIR})
  15. message(STATUS "${BoldGreen}Install glog to: ${GLOG_BUILD_DIR}${ColourReset}")
  16. endif()
  17. find_package(glog REQUIRED CONFIG HINTS ${GLOG_ROOT_DIR})
  18. message(STATUS "${BoldGreen}Find Package glog: ${glog_FOUND}${ColourReset}")
  19. include_directories(${GLOG_BUILD_DIR})
  20. include_directories(${GLOG_ROOT_DIR}/src)
  21. link_directories(${GLOG_BUILD_DIR})
  22. # glog::glog is imported target
  23. find_library(GLOG_LIBRARY NAMES glog PATHS ${GLOG_BUILD_DIR})