因为我现在正在学习C,所以我希望能够在XCode中创建一个“ Projects”文件夹,以保存我创建的所有迷你文件以学习不同的东西。例如HelloWorld.c IfElse.c WhleLoop.c但是我遇到了主要问题。如果没有出现以下错误,我将无法运行这些不同的main文件...

duplicate symbol _main error:
linker command failed with exit code 1 (use -v to see invocation)


最简单的方法是什么?我只想在Xcode中打开一个项目,以便能够非常轻松地引用我以前的文件,并且只创建一些小小的测试文件,这些文件在我真正接触C之前会做不同的学习。

谁能建议解决方法?

-亨利

最佳答案

最好是写Makefile

打开一个名为“ Makefile”的新文件

在该文件中,如下所示:

all:hello ifelse while

hello:HelloWorld.o
<tab>cc -o hello  HelloWorld.o

ifelse:IfElse.o
<tab>cc -o ifelse IfElse.o

WhileLoop.o:WhileLoop.o
<tab>cc -o while WhileLoop.o


上面给出的是一个makefile,用于在Linux中的单个项目下创建多个可执行文件。它也可以在Eclipse等标准SDK中使用。对于要编译的任何新文件,将其添加到makefile中,如其他文件所示。

完成写入makefile后,在终端中输入命令make。

一切都将被编译,并且将创建不同的可执行文件。

要了解有关makefile的更多信息,可以参考以下链接:

http://www.cs.wmich.edu/~sdflemin/instr_pgs/make/index.html

关于c - 一个项目中的多个文件-C,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17311732/

10-11 23:18
查看更多