CMake
cmake_minimum_required(VERSION 3.15)
project(DataMaker) //设置项目名
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED true)
set(CMAKE_EXPORT_COMPILE_COMMANDS True)
set(SRC_LIST example/test/test_segment_tree.cpp)
include_directories(include)
include_directories(include/AbStructure)
include_directories(include/DtStructure)
include_directories(include/Utility)
include_directories(src/DtStructure)
include_directories(/usr/local/include/gtest)
// 设置include路径
add_subdirectory(src/AbStructure)
add_subdirectory(src/DtStructure)
add_subdirectory(src/Utility)
// 设置子路径
add_executable(${PROJECT_NAME} ${SRC_LIST})
target_link_libraries(${PROJECT_NAME} PUBLIC AbStructure DtStructure Utility gtest)