如何使用C设置日食以进行大学学习

时间:2018-10-16 00:40:37

标签: c eclipse eclipse-cdt

我对Eclipse还是比较陌生,但是已经想出了如何在Java中使用它。

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

我创建了一个新的'Labs'C项目,并已在ex1.c文件夹中创建文件ex2.csrc等。 Eclipse不喜欢这样做,因为多个文件中有多个main,但是文件没有关联,并且每个文件都有自己的main

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

1 个答案:

答案 0 :(得分:1)

您有几种选择:

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

  2. 创建一个具有多个构建配置的项目,每个可执行文件一个。有关具体操作,请参见this answer

  3. 仅使用Eclipse导航和编辑代码,并从命令行构建(和运行/调试)可执行文件。这样,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的工作原理。