CMake链接静态库

时间:2025-03-15 09:33:42
set(CMAKE_CXX_STANDARD 14)
include_directories(${CMAKE_SOURCE_DIR}/include)
include_directories(${CMAKE_SOURCE_DIR}/include/rtk_include)
link_directories(${CMAKE_SOURCE_DIR}/lib)
#FIND_LIBRARY(COMM_LIB comm ./lib NO_DEFAULT_PATH)
IF(WIN32)
    MESSAGE(STATUS "os is windows")
    link_libraries( gmock_main.lib gtest_main.lib )
ELSE()
set(CMAKE_CXX_FLAGS -pthread)
link_libraries(gmock gmock_main gtest gtest_main RTk)
MESSAGE("link libraries")
ENDIF(WIN32)
add_executable(test1  )
add_executable(test2  )
add_executable(test3  )
add_executable(test4  )
add_executable(test5  )
add_executable(test6  )
#add_executable(test7  )
另一种,find library(也可用于动态库)