cmake简单学习项目(多main文件)

建一个多main文件的学习项目

可以通过clion建立一个项目,该项目可以有多个mian函数的源文件,在学习验证的时候只需要建立一个工程就行了

cmake

project(StudyDemo)

set(CMAKE_CXX_STANDARD 11)

#获取全部.cpp文件
file(GLOB source_cpp ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)

foreach(file ${source_cpp})
    message("file: ${file}")
    get_filename_component(name_file ${file} NAME)
    message("cpp file: ${name_file}")
    #通过正则去掉后缀获取cpp源文件名字
    string(REGEX MATCH "[a-zA-Z]+" var "${name_file}")
    #通过每一个源文件名字生成一个可执行程序
    add_executable(${var} ${name_file})
endforeach()

举例

-a----         2023/6/22     19:34            700 averages.cpp
-a----         2023/8/25      7:42            400 CMakeLists.txt
-a----         2023/2/14     23:17            539 function.cpp
-a----          2023/9/5     21:08           1847 main.cpp
-a----         2023/9/23     11:57             50 traversalFile.cpp

每个cpp都有一个main

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值