在CMakeLists.txt中添加别名就可以
1
2
3
|
add_executable(main1 main.cpp)
add_executable(main2 main2.cpp) // <--添加这个
|
来源:
CLion工程中只能有一个main函数 &&怎么同时编写多个main函数的C文件_justinzwd的博客-CSDN博客_clion创建多个c项目
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
cmake_minimum_required(VERSION 3.26)
project(cmakeDemo1)
set(CMAKE_CXX_STANDARD 17)
file(GLOB files *.cpp) # 获取根目录的所有.cpp文件,保存到files变量中
foreach (file ${files}) # 遍历files变量
message(${file}) # 此时会打印出绝对路径
string(REGEX REPLACE ".+/(.+)\\.cpp" "\\1" exe ${file})
message(${exe}) # 去掉路径和cpp后缀
add_executable(${exe} ${file}) # 编译
endforeach ()
|
读取多级目录的cpp
1
2
| # 同理,三层的话
file (GLOB files *.cpp */*.cpp */*/*.cpp)
|
来源
如何在 clion 运行多个 main 函数 - 知乎 (zhihu.com)