如何用 C 设置日食用于大学工作



我对日食相当陌生,但已经弄清楚了如何与Java一起使用。

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

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

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

您有几个选择:

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

  2. 创建一个具有多个生成配置的项目,每个可执行文件一个。有关如何执行此操作,请参阅此答案。

  3. 仅使用 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的文件中,然后运行make进行构建。(如果你在Windows上,你会写ex1.exe而不仅仅是ex1

看看像这样的教程,了解Makefiles是如何工作的。

最新更新