CMAKE_MINIMUM_REQUIRED(VERSION 3.9) # project name PROJECT(cutImg) # release debug SET(CMAKE_BUILD_TYPE release) # head file file(GLOB HEAD_LIST ${PROJECT_SOURCE_DIR}/src/*.h ${PROJECT_SOURCE_DIR}/src/*.hpp ) # direction of source file file(GLOB SRC_LIST ${PROJECT_SOURCE_DIR}/src/*.cpp) # direction of head file INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src) add_executable(${PROJECT_NAME} ${HEAD_LIST} ${SRC_LIST}) target_link_libraries(${PROJECT_NAME} -lSDL) # openMP find_package(OpenMP) if (OPENMP_FOUND) set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}") endif() # opencv set(OpenCV_DIR "C:\\Toolkits\\OpenCV\\x64\\vc15\\lib") find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIRS}) target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})