开始可以愉快的刷题喽
使用CLion 刷题解决多个main函数问题的终极方法
在写 C++ 的题目的时候经常会遇到这样的问题,写了多个 cpp 文件,在 clion 中编译报错不能同时存在多 main 函数。
方法3:在CMake文件中编写自动生成程序
在Cmake文件中编写程序,自动生成编译后的文件名!
基础版:
# 遍历项目根目录下所有的 .cpp 文件
file (GLOB files *.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 ()
上边儿这段代码,只会遍历根目录下的cpp文件,不会遍历根目录下的二级目录。
进阶版:
#