在Xcode 4中从外部目录构建源代码

3
我有一个源文件目录(.h和.m),被多个项目共享。我不打算将它们构建为静态库,而是在每个项目中直接包含源代码。
以前,我独立地将源代码复制到每个项目中,但现在,我想要一个单独的目录,其中包含所有这些共享文件,并在使用它们的每个XCode项目中包含对它们的文件夹引用。
将它们作为文件夹引用(蓝色文件夹)添加没有问题,我可以添加头文件包含路径,这样项目中的文件就可以看到它们。但它们没有被构建,因此我得到了链接错误。
如何让Xcode构建外部目录中的源代码?

2
你是否因为同一个问题而感到烦恼?你是否已经找到了一个合适的解决方案? - olafure
1个回答

0

在Xcode中,文件夹引用不是这样工作的。

这正是外部目标(例如静态库)的用途...很奇怪为什么你会选择为每个项目复制(一部分)维护。使用库,您还可以减少构建和索引时间(假设构建设置有时匹配)。

如果您坚持认为静态库是一个坏主意...您可以通过为目标创建自定义构建脚本阶段来近似您想要的内容(您需要配置脚本,而不是将xcode文件夹引用作为输入传递)。


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