Featured image of post CLion的MutilMain

CLion的MutilMain

一直跳出MultiMain的錯誤

最近在研究C++,但發現我的CLion不知道為什麼只能有一個Main方法,後來網路上查了一下之後發現好像是因為CMake的關係。

image-20221017181210022

錯誤訊息

後來研究了一下,發現只要在Project底下的CMakeList.txt加上這段就可以了

1
2
3
4
5
6
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 ()

image-20221017181342487

完整的圖片如上

加入之後記得要Reload CMake Project

image-20221017181404785

Licensed under CC BY-NC-SA 4.0