CLion报错main函数被多次定义怎么办


刚开始用的时候,按照自己用Pycharm的习惯去用CLion,但感觉不是一回事。
首先就是写第二个文件时,老是飘红提示:multip definttion of 'main'
这种情况困扰了我一会,在我找到方法后,在此博客做个记录,已做备忘。


00x01问题

出现这种提示是因为我们在CLion的CMakeLists.txt没有配置让软件去允许同时存在多个主函数,也就是说一个文件在用时,别的文件就不能用主函数,不然就会出现飘红。


00x02解决

在CLion里打开CMakeLists.txt
2021-05-02_01-04-52.png

add_executable(PLF1 xxx.c)
这里的add_executable()用于添加可执行程序的源码,PEL1是项目名,后面的xxx.c是源文件。
你们的刚开始打开应该就这一个,我们可以将其多设置几个
2021-05-02_01-03-11.png
像这样多添加几个,每个文件分配一个给它,就可以保证每个main函数都是独立的。
记得项目名不能重复哦!
在右上的PEL1|Debug选择其他的空闲main函数分配给新文件就行。
2021-05-02_01-10-36.png

声明:苏茗鹿的空间|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接


Carpe Diem and Do what I like