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.lib gmock_main.lib gtest.lib gtest_main.lib RTk.lib)
ELSE()
set(CMAKE_CXX_FLAGS -pthread)
link_libraries(gmock gmock_main gtest gtest_main RTk)
MESSAGE("link libraries")
ENDIF(WIN32)
add_executable(test1 test1.cpp)
add_executable(test2 test2.cpp)
add_executable(test3 test3.cpp)
add_executable(test4 test4.cpp)
add_executable(test5 test5.cpp)
add_executable(test6 test6.cpp)
#add_executable(test7 test7.cpp)
另一种,find library(也可用于动态库)
set(CMAKE_CXX_STANDARD 14)
include_directories(${CMAKE_SOURCE_DIR}/include/rtk_include)
find_library(rtk_library RTk.lib ${CMAKE_SOURCE_DIR}/lib/)
add_executable(test1 test1.cpp)
target_link_libraries(test1 ${rtk_library})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)