CMake 多個 C 文件執行


多個 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)

 


https://github.com/cugxuan/Clion-CMakeList


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM