cmake_minimum_required(VERSION 3.10) project(led_control) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) # 设置头文件目录 include_directories(include) # 查找src目录下所有cpp文件 file(GLOB SOURCES "src/*.cpp") # 生成可执行文件 add_executable(led_app ${SOURCES}) # 链接需要的库,示例链接pthread和toml11(假设toml11是头文件库,不用链接) find_package(Threads REQUIRED) target_link_libraries(led_app PRIVATE Threads::Threads) # 如果你toml11是以静态库形式存在,或有其他依赖库,记得这里添加