由于我刚刚学习 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 的更多信息,您可以引用以下链接:
关于c - 一个项目中的多个文件 - C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17311732/