cmake_minimum_required(VERSION 3.20) project(test) set(CMAKE_CXX_STANDARD 17) # 添加静态链接选项 set(CMAKE_EXE_LINKER_FLAGS "-static") set(CMAKE_CXX_FLAGS "-static-libgcc -static-libstdc++") add_executable(test src/main.cpp src/exam_system.h src/exam_system.cpp src/user_manager.h src/user_manager.cpp src/question_generator.h src/question_generator.cpp src/primary_generator.h src/primary_generator.cpp src/junior_generator.h src/junior_generator.cpp src/senior_generator.h src/senior_generator.cpp src/file_handler.h src/file_handler.cpp) # 对于filesystem库,仍然需要链接 target_link_libraries(test stdc++fs)