CLion中创建多个.c文件不能运行问题
/l、
(゚、 。 7
l、 ~ヽ
じしf_, )ノ
1、创建多个.c文件之后只有项目初始给的main.c能运行
问题导致
没有配置对应的执行器
问题解决
从上图中可以看到新创建的.c问题没有执行入口,在CMakeLists.txt中添加一个执行这个.c文件的执行器即可,然后刷新下项目
2、创建多个.c文件之后在同一个执行器添加含有main方法的.c文件报错
报错信息
CMakeFiles\debug1.dir/objects.a(maintest.c.obj): In function `main': F:/C Project/learn C/maintest.c:3: multiple definition of `main' CMakeFiles\debug1.dir/objects.a(main.c.obj):F:/C Project/learn C/main.c:3: first defined here collect2: ld 返回 1 mingw32-make.exe[3]: *** [debug1.exe] Error 1 mingw32-make.exe[2]: *** [CMakeFiles/debug1.dir/all] Error 2 mingw32-make.exe[1]: *** [CMakeFiles/debug1.dir/rule] Error 2 mingw32-make.exe: *** [debug1] Error 2
问题导致
CMakeLists.txt中一个执行器中配置了多个含有main方法的文件
问题解决
含有main()的.c文件需要另外配置执行器