Xcode的4.4.1 - C语言编程 - 增加新的.c文件(Xcode 4.4.1 - C p

2019-09-23 02:09发布

我正在写在Xcode 4.4.1 C程序。 一个新的项目开始我关闭了main.c文件,这显然是我的主要文件。 如果我想什么写不同的程序? 如果让我选择文件>新建文件,Xcode创建旁边main.c中一个新的.c文件 麻烦的是,当我在那个新的文件放置代码,当我尝试运行它,我得到具有连接以进行构建的错误。 我总可以从程序2采用代码并将其粘贴到main.c文件中一个全新的项目,它会工作,但对于组织的目的(大学工作),我宁愿只在同一个项目中的多个文件,这可以独立地编译和执行。 我很新的Xcode的,所以我想问,我在做什么错了/不理解?

我有图片张贴,但我不能因为我刚刚已经注册了这个帐户。 提前致谢!

Answer 1:

我得到具有连接以进行构建的错误。

让我猜:你的其他文件中包含一个main功能。 一个项目是不允许有多个main功能(实际上,所有的非静态函数必须具有唯一的名称)。 该main并不需要是在main.c的文件,但需要有整整一个main

一种解决办法是重命名其他文件的功能,除了要跑到别的一( main2main3 ,等等)。 这将从抱怨阻止连接。

然而,这种方法很容易出错。 标准的方法是使用多个项目 - 每个你写的程序。 你可以让他们在相同的Xcode工作区为了方便,但每个人都应该有一个独立的目标和自身main.c文件。



Answer 2:

您可以使用一个单一的Xcode项目,但在创建该工程的多个目标。

要添加第二个目标,单击添加目标按钮一样显示在下面的图片:

就像你在New Project窗口做了最初,添加了基于C语言的命令行工具的目标像下面的图片:

这是适用于新添加的目标main.c文件,你的项目文件夹内创建另一个文件夹。 新的目标将被设定了一个“编译源”建设阶段,只有建立新创建main.c文件,而不是main.c任何其他目标文件,从而减轻与您之前获取的生成错误。

为了您要使用具有针对性的控制,从工具栏中选择的方案弹出菜单中适当命名方案。



文章来源: Xcode 4.4.1 - C programming - adding new .c files
标签: xcode