如何在iOS中仅选择特定的c文件以使用xCode进行编译

时间:2015-10-27 07:55:01

标签: ios objective-c c linux xcode6

我有一个项目包含C文件,头文件和其他具有不同扩展名的文件,如:

Parent folder/C foolder/... all c Files.
Parent folder/Header folder/ ... all header files

现在,我想要的是只从c文件夹中编译几个c文件,并为头文件编译相同的文件。查看stackoverflow上的一些链接,如this post,了解如何通过添加
来排除.m扩展名的文件 -fno-objc-arc编译器标志,但没有解释如何排除.c文件。

1 个答案:

答案 0 :(得分:2)

这是在Xcode中通过定义哪些源文件与特定构建目标相关联来完成的。

每个Xcode项目可以有多个目标,源文件可以与一个或多个目标相关联。

头文件没有以相同的方式关联,但是通过包含/导入它们的任何源文件来获取它们的关联。

您可以在将文件添加到Xcode(reference)时设置目标,稍后可以通过源文件的属性(reference)更改目标。