建一个多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