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