cmake_minimum_required(VERSION 3.10) project(exercises) # 设置 C++ 标准(例如 C++17) set(CMAKE_CXX_STANDARD 17) # 递归查找当前目录下所有的 .cpp 文件 file(GLOB_RECURSE SOURCES "*.cpp") # 遍历所有找到的 .cpp 文件,为每个文件单独创建一个可执行目标 foreach (source ${SOURCES}) # 获取文件名(不带扩展名)作为可执行文件的名字 get_filename_component(name ${source} NAME_WE) add_executable(${name} ${source}) endforeach ()