正常情况下,clion创建c++项目时只能有一个main函数。如果出现多个,clion就会出现编译错误,最简单的解决方法是修改配置文件。
- 修改配置文件 CMakeLists.txt ,将下面代码:
add_executable(test_clion main.cpp)
替换成:
# 遍历项目根目录下所有的 .cpp 文件
file (GLOB_RECURSE files *.cpp)
foreach (file ${files})
string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file})
add_executable (${exe} ${file} 1.cpp)
message (\ \ \ \ --\ src/${exe}.cpp\ will\ be\ compiled\ to\ bin/${exe})
endforeach ()