1.在需要实现多个main函数的文件夹下新建.cpp文件(即多个.cpp文件)
![](https://i-blog.csdnimg.cn/blog_migrate/30f061615843170d43a2dcaa93542e2a.png)
2.在设置中勾选CMake的自动重新加载
![](https://i-blog.csdnimg.cn/blog_migrate/40c383bb43ce9f123ae3fd98c0e401db.png)
3.修改CMakeLists.txt中的内容
cmake_minimum_required(VERSION 3.21)
project(C__Workplace)
set(CMAKE_CXX_STANDARD 14)#前三行不用改
#递归遍历所有的cpp文件
file (GLOB_RECURSE files *.cpp)
#将所有的cpp文件单独生成可执行文件
foreach (file ${files})
string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file})
add_executable (${exe} ${file})
message (\ \ \ \ --\ src/${exe}.cpp\ will\ be\ compiled\ to\ bin/${exe})
endforeach ()