如何使用C为大学工作设置eclipse
我对eclipse相当陌生,但已经知道如何在Java中使用它 然而,我们现在正转向C,我很难使用它。我只想在我的实验室中使用eclipse,即创建/编译/测试/运行已设置的C练习或任务 我创建了一个新的“实验室”C项目,并在src文件夹中创建了ex1.C、ex2.C等文件。Eclipse不喜欢这样,因为多个文件中有多个main,但是这些文件并不相关,每个文件都应该有自己的main如何使用C为大学工作设置eclipse,c,eclipse,eclipse-cdt,C,Eclipse,Eclipse Cdt,我对eclipse相当陌生,但已经知道如何在Java中使用它 然而,我们现在正转向C,我很难使用它。我只想在我的实验室中使用eclipse,即创建/编译/测试/运行已设置的C练习或任务 我创建了一个新的“实验室”C项目,并在src文件夹中创建了ex1.C、ex2.C等文件。Eclipse不喜欢这样,因为多个文件中有多个main,但是这些文件并不相关,每个文件都应该有自己的main 有人能告诉我是否有更好的方法来设置/组织我的工作区,或者如何在eclipse中一次编译/运行单个文件吗?您有几个选择
有人能告诉我是否有更好的方法来设置/组织我的工作区,或者如何在eclipse中一次编译/运行单个文件吗?您有几个选择: 为每个可执行文件创建一个项目。这些项目可以位于同一工作区中。这是不言自明的,但是如果你有很多可执行文件,它可能会变得很烦人。此外,如果需要在可执行文件之间共享代码,则必须为共享代码创建单独的项目并设置依赖项 创建一个具有多个生成配置的项目,每个可执行文件一个。请参阅以了解如何做到这一点 使用Eclipse仅导航和编辑代码,并从命令行构建和运行/调试可执行文件。通过这种方式,Eclipse项目的组织是不相关的,您可以从命令行进行构建,但是在这个阶段,一个简单的Makefile可能是最简单的 我更喜欢选项3,但在某种程度上,这是一个品味的问题;如果你喜欢做任何事情,包括从IDE构建,那么选择1或2 编辑:简单的生成文件可能如下所示:
ex1 : src/ex1.c
gcc -o ex1 src/ex1.c
ex2 : src/ex2.c
gcc -o ex2 src/ex2.c
...
放入一个名为makefile的文件中,然后运行maketobuild。如果您在Windows上,您将编写ex1.exe,而不仅仅是ex1
看一看类似于了解Makefiles如何工作的教程。你可能想尝试一下CLion IDE@NiklasRosencrantz:CLion需要注意的几件事:1它是一种商业产品,尽管学生有办法,我的理解是,它的项目模型目前与使用CMake构建系统有关。冒着违反SO政策不喜欢产品比较的风险,我冒昧地建议,针对Linux主机的Visual Studio是比在Linux上使用Eclipse更好的开发体验。上一次我最近尝试Eclipse时,我发现它速度很慢,调试很差,而且占用了大量内存。我切换到VS,没有回头看。而且它的大多数用途也是免费的!如果你问了一个愚蠢的问题,我很抱歉,但是我该如何在命令行中使用一个简单的makefile呢?我知道如何编译的唯一方法是使用gcc,然后运行编译后的文件。@15150776:Makefiles只是一种自动运行编译器命令的方法,因此您不必每次都键入整个编译器命令。有关示例,请参见我的编辑。不必使用命令行。Eclipse有一个Build Targets视图,您可以从Makefile向其中添加条目。有关详细信息,请参阅此回答: