我对日食相当陌生,但已经弄清楚了如何与Java
一起使用。
但是,我们现在正在转向 C,我很难使用它。我只想在我的实验室中使用 eclipse - 即创建/编译/测试/运行已设置的 C 练习或任务。
我创建了一个新的"Labs"C项目,并一直在src
文件夹中创建文件ex1.c
,ex2.c
等。Eclipse 不喜欢这样,因为跨多个文件有多个main
,但这些文件不相关,每个文件都应该有自己的main
。
有人可以建议我是否有更好的方法来设置/组织我的工作空间以进行此实验室工作,或者如何在 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
的文件中,然后运行make
进行构建。(如果你在Windows上,你会写ex1.exe
而不仅仅是ex1
。
看看像这样的教程,了解Makefiles是如何工作的。