cmake_minimum_required(VERSION 3.10) project(nfa) # 收集所有的cpp源文件 file(GLOB SOURCES "src/*.cpp") # 创建静态链接库 add_library(nfa STATIC ${SOURCES}) # Test:添加可执行文件并链接目标库 add_executable(test_nfa test/test_main.cpp) target_link_libraries(test_nfa nfa) # 添加头文件目录 target_include_directories(nfa PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)