如何使用 C 设置 Eclipse 以用于大学作业

How to setup eclipse with C for university work

我是 eclipse 的新手,但已经弄清楚如何将它与 Java 一起使用。

但是,我们现在转向 C,我很难使用它。我只想在我的实验室中使用 eclipse - 即创建/编译/测试/运行 C 练习或已设置的任务。

我创建了一个新的 'Labs' C 项目,并且一直在 src 文件夹中创建文件 ex1.cex2.c 等。 Eclipse 不喜欢这样,因为多个文件中有多个 main,但文件不相关,每个文件都应该有自己的 main

有人可以告诉我是否有更好的方法来设置/组织我的实验室工作空间,或者如何在 eclipse 中一次编译/运行 单个文件?

您有几个选择:

  1. 为每个可执行文件创建一个项目(这些项目可以位于同一工作区中)。这是不言自明的,但如果您有很多可执行文件,它可能会很烦人。此外,如果您需要在可执行文件之间共享代码,则必须为共享代码创建一个单独的项目并设置依赖项。

  2. 创建一个具有多个构建配置的项目,每个可执行文件一个。请参阅 this answer 了解如何执行此操作。

  3. 仅使用 Eclipse 导航和编辑您的代码,并从命令行构建(和 run/debug)您的可执行文件。这样,Eclipse 项目的组织就无关紧要了,您可以根据需要从命令行构建(在这个阶段,一个简单的 Makefile 可能是最简单的)。

我更喜欢选项#3,但在某种程度上这是一个品味问题;如果您想做所有事情,包括从 IDE 开始构建,请选择 #1 或 #2。

编辑:一个简单的 Makefile 可能如下所示:

ex1 : src/ex1.c
    gcc -o ex1 src/ex1.c

ex2 : src/ex2.c
    gcc -o ex2 src/ex2.c

...

放入名为 makefile 的文件中,然后您将 运行 make 进行构建。 (如果你在 Windows 你会写 ex1.exe 而不是 ex1。)

查看 this one 之类的教程以了解 Makefile 的工作原理。