如何在Clion一个项目中添加多个main函数
如何在Clion一个项目中添加多个main函数Clion中一个项目默认只能包含一个main函数,即只能有一个入口函数,多的话会报错。但是一般我们用Clion写算法的时候(例如刷力扣和PTA等),这样的话,我们手动在 CMakeLists.txt 中添加可执行文件的话会非常麻烦,因此我们可以修改 CMakeLists.txt 文件,让其自动遍历根目录下所有 .cpp 文件,然后将其添加到 CMake
·
如何在Clion一个项目中添加多个main函数
Clion中一个项目默认只能包含一个main函数,即只能有一个入口函数,多的话会报错。但是一般我们用Clion写算法的时候(例如刷力扣和PTA等),这样的话,我们手动在 CMakeLists.txt
中添加可执行文件的话会非常麻烦,因此我们可以修改 CMakeLists.txt
文件,让其自动遍历根目录下所有 .cpp
文件,然后将其添加到 CMakeList
中。代码如下:
# 遍历项目根目录下所有的 .cpp 文件
file (GLOB_RECURSE files *.cpp)
foreach (file ${files})
string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file})
add_executable (${exe} ${file})
message (\ \ \ \ --\ ${file}\ will\ be\ compiled\ to\ bin/${exe})
endforeach ()
要注意的是,所有 cpp 文件不能重名,不能有中文,不能有 /
等字符
更多推荐
已为社区贡献2条内容
所有评论(0)