首页 > 其他分享 >Clion配置-运行多个单独cpp代码的main函数

Clion配置-运行多个单独cpp代码的main函数

时间:2024-08-23 13:07:06浏览次数:9  
标签:files .+ exe file cpp main Clion

修改CMakeLists.txt文件为

project(Your Project Name)

set(CMAKE_CXX_STANDARD 11)

# 遍历项目二级目录下所有的 .cpp 文件
file (GLOB files */*.cpp)
foreach (file ${files})
    string(REGEX REPLACE ".+/(.+)/(.+)\\..*" "\\1-\\2" exe ${file})
    add_executable (${exe} ${file})
endforeach ()

# 遍历项目根目录下所有的 .cpp 文件
file (GLOB files *.cpp)
foreach (file ${files})
    string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file})
    add_executable (${exe} ${file})
endforeach ()

效果

新建CPP文件的main函数也会有运行按钮

标签:files,.+,exe,file,cpp,main,Clion
From: https://www.cnblogs.com/ag-chen/p/18375765

相关文章

  • cpp库-libfort中文教程
    表格的生命周期libfort表生命周期:创建一个表(使用默认构造函数、复制构造函数或移动构造函数);用数据填充它(运算符<<,运算符[],write_ln...);修改基本表外观;将表转换为字符串表示(to_string)并打印出来。在表生存期中分配的所有资源将在析构函数中自动释放。案例:fort::char_tabl......
  • Nginx: 配置项之main段核心参数用法梳理
    概述我们了解下配置文件中的一个全局段,有哪些配置参数,包括后面的events字段,有哪些配置参数这里面也有一些核心参数,对于我们Nginx运行的性能也是有很重要的帮助我们现在首先关注整个main段的一个核心参数用法所谓main段,是指在nginx.conf配置文件中,除了有events......
  • 【OCPP】ocpp1.6协议第5.11章节Remote Start Transaction的介绍及翻译
    目录5.11RemoteStartTransaction-概述1.目的2.消息类型2.1RemoteStartTransaction.req2.2RemoteStartTransaction.conf3.流程描述4.状态和值域5.特殊情况5.11远程启动交易RemoteStartTransaction-原文译文5.11RemoteStartTransaction-概述在OCPP......
  • PointNetCFD-main
    #####Point-clouddeeplearningforpredictionoffluidflowfieldsonirregulargeometries(supervisedlearning)######Authors:AliKashefi([email protected])andDavisRempe([email protected])#Description:ImplementationofPointNetfor*super......
  • Visual Studio 2013 jsoncpp 0.10.7库编译
    前言全局说明VisualStudio2013jsoncpp编译jsoncpp介绍说明:https://www.cnblogs.com/wutou/p/18367551一、说明环境:Windows7旗舰版VisualStudio2013二、选择根据vs2013工具环境和jsoncpp介绍,这里选用0.10.7版本演示三、准备3.1解压文件进入m......
  • jsoncpp 介绍
    前言全局说明VisualStudio2013jsoncpp编译一、说明环境:Windows7旗舰版VisualStudio2013二、常用的JSON解析库有:(ChatGPT)nlohmann/json(一个现代C++JSON库)https://github.com/nlohmann/json/releasesJsonCpp(一个常见的JSON解析库)https://github.com......
  • 小龙dev cpp6.0版本 文件名读取bug
     问题阐述:见如下代码:输出0-60的正整数文件名为“ceshi.c”//测试#include<stdio.h>intmain(void){ intn=0; for(inti=0;i<=60;i++){ printf("%d\t",i); n++; if(n%5==0){ printf("\n"); } }}运行结果如下另一个文件代码如下,......
  • c语言 小熊猫Dev cpp6.7.5版本bug
    问题描述:请看下面代码#include<stdio.h>#include<math.h>intmain(void){ intres=0; inti=2; res=pow(10,i); printf("%d",res); return0;}期望输出100,但是在pandaDevcpp6.7.5版本中会输出99在看下面的代码正确输出100#include<stdio.h>#include<ma......
  • CLion开发Qt的一些配置
    【创建的Qt项目运行不起来】CLion新建Qt项目时,注意添加如下路径: 如果忘记了,可以在CMakeLists.txt中添加,然后删除生成的cmake-build-debug,重新加载CMake项目set(CMAKE_PREFIX_PATH"C:/Qt/Qt5.14.2/5.14.2/mingw73_64")【双击ui文件,用QtCreator打开】ui文件可以通过:新......
  • [C++ Error] f0201.cpp(11): E2379 Statement missing ;
    错误解释:这个错误表明在C++源代码文件f0201.cpp的第11行出现了一个语法错误,具体是缺少了一个分号;。C++语言规定语句的结束需要使用分号;,如果一个语句缺少了它,编译器就会抛出这样的错误。解决方法:打开f0201.cpp文件``,定位到第11行。检查那一行的代码,确保每个语句后面都有分号;......