gpt4 book ai didi

c - 一个项目中的多个文件 - C

转载 作者:行者123 更新时间:2023-11-30 17:50:23 26 4
gpt4 key购买 nike

由于我刚刚学习 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com