因为我现在正在学习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/