多個 C 文件,執行 main 方法
兩種方法
修改 CMakeLists.txt 文件
cmake_minimum_required(VERSION 3.17) project(C99 C) set(CMAKE_C_STANDARD 99) file(GLOB files *.c) foreach (file ${files}) string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file}) add_executable(${exe} ${file}) message(\ \ \ \ --\ src/${exe}.c\ will\ be\ compiled\ to\ bin/${exe}) endforeach ()
使用 Clion 插件
C/C++ Single File Execution 或 New Executable C/C++
https://plugins.jetbrains.com/plugin/8352-c-c--single-file-execution
使用插件提供的快捷鍵會自動修改 CMakeLists.txt
cmake_minimum_required(VERSION 3.17) project(C99 C) set(CMAKE_C_STANDARD 99) add_executable(test test.c) add_executable(main main.c)