0

由于我刚刚学习 CI,因此希望能够在 XCode 中创建一个“项目”文件夹来保存我创建的所有迷你文件,以学习不同的东西。例如,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 之前创建一些可以做不同学习事情的小测试文件。

任何人都可以提出解决方法吗?

-亨利

4

1 回答 1

0

最好是写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中的单个项目下创建多个可执行文件。它也可用于标准 sdks,如 Eclipse。对于要编译的任何新文件,将其添加到 makefile 中,如其他文件所示。

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

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

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

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

于 2013-06-26T05:07:04.817 回答