Xcode源代码目录

3

你好!

  • 待完成:编译一个目录外的文件到我的Xcode项目中。 如何告诉Xcode查找源代码进行编译(类似于makefile中的VPATH)?

注意1:右键单击目标,可以轻松添加搜索头文件或库的路径,但我没找到任何选项来添加新的源代码目录。

注意2:我在xcode构建文档中没有找到这个问题的答案。

P.S.:希望不需要显式地将所有文件复制到Xcode中。

谢谢!

3个回答

1
将包含文件的目录拖入您的Xcode项目中。只有当它们包含在项目中并成为目标的一部分时,Xcode才知道需要编译这些文件。

事实上,那正是我希望避免做的。因为我将在许多项目中使用该目录,而且该目录包含许多文件。还有其他方法吗? - lukmac
1
你在许多项目中使用它并不重要。将文件夹添加到项目中,然后删除不需要的任何文件。您可以使用左下角的过滤框来更轻松地选择所需的一组文件。例如,如果我想从包含c和cpp文件的文件夹中删除所有.c文件,我会拖入文件夹,过滤出.c文件(仅引用),然后删除文件,最后取消过滤器。根据您需要排除的模式反复执行此操作即可。这只需要做一次,因此不会太痛苦。 - wadesworld
好的,我会把这个作为解决方案。谢谢! - lukmac

1
顺便说一下(对于那些仍在搜索并遇到此问题的人),我使用的是Xcode 4.5.2,当我拖动项目时它们没有链接!似乎每个新版本的Xcode都越来越糟糕了。
如果使用Xcode 4.5.2,如果我将类文件复制到单独的文件夹中,我必须右键单击组并选择“添加文件到”“”。

1

您表示希望在项目中使用至少一些源文件,并打算在将来的其他项目中使用同一组源文件。

使用外部源文件集创建新的静态或动态库,然后将此项目和未来的项目链接到该库即可。

大多数构建环境的设计都鼓励使用可重用库中的代码。

Davidli


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接