我用 克林特*哈里斯的教程 设立代码之间共享项目,以及一切都只是因为预计在我的计算机。但在我的同事的机,它似乎编译器找不到头文件从静态的图书馆项目的时候,他的基础之上。

我的同事我的项目通过克隆一个仓库的内容。我们已经通过所有相关的建立标志和模式设置,但是该项目的只是拒绝汇编在他的机器。

这是什么,我问我的同事要做,主要是抄和粘贴从教程:

  1. 确定没有空白,在完成道路项目的目录。
  2. 内部项目的目录,创造另一个文件夹,名为"build_output".
  3. 在模式,根据"工业化>偏好"选择的"建筑"标签和设置"的地方建造项目","定制的位置",并指定道路的共同建立目录。
  4. 设置"的地方中间建立的文件中"到"与建造产品"。
  5. 选择"来源的树木"标签,并创建一个新的源树变量,通过点击"+"按钮,填补在列。在"设定名"和"显示名称",把 [姓名的共同项目建立的静态的图书馆].在路,你把全路径的框架文件夹。

以下这些步骤,该项目使用的静态图书馆应当汇编同上他机上我的。但是它没有。基本上,错误他获取是:

error: TheFrameworkHeader.h: No such file or directory

然后其他一系列错误造成失踪的头部。

任何战略的麻烦-拍摄这个吗?或任何人也有类似体验,并可分享的一些难得的知识吗?任何缺失,说明我总结了?我需要设定的角色的头头的复制的建立相当编制一个静态的图书馆?

有帮助吗?

解决方案

尽管有一些有用的建议,我从不想这个了,但这里的一点信息对任何人在类似的情况。我创造的图书馆和依赖性的项目的分裂一个原始的项目变成两个。首先,库和应用程序只是两个目标相同的项目。后来,我移动应用程序的一个单独的项目。一切似乎工作,我推动这两个项目,远程仓库。当这些都是克隆的,其他计算机上,然而,库头都没找到。

后来我发现同样的错误发生时我的克隆的项目,在原来的计算机。在很多斗争中,我固定下来的一个可怕的细节: 名称的依赖项目文件夹! (即,该项目与应用程序,没有图书馆。) 不会的名称。xcodeproject包,不应用的标识符,但这个名字的 含有文件夹.只要我改变,一切工作。如果我改回原来的名称(在任何计算机上),再次标题是没有找到。

如果任何人有任何了解这一点,请发表一个答案!

编辑:因为我发表这个,同样的问题发生的另一个项目,并再次,仅仅是重新命名的文件夹的.xcodeproject文件夹固定的问题。

其他提示

我不认为这是饭桶我认为这是载。我得到了一个非常类似的问题在这里,在低/xcodebuild解决包括路径错误地(使得一个简单的。) 与完全相同的图书馆项目和xcconfig文件(清理结帐从svn回购),但另一个文件夹-它的工作。所以,感谢名单的解决方案和不要责怪Git再;-)

我常常忘了查看这个:你确定丢失的文件(即,TheFrameWorkHeader.h"是在版本库?这可能是你的构建设是正确的,但该文件在某种程度上没有得到增加一件正确的。

如果你有麻烦建设一个特别的机器,那么问题可能是一个机器或用户设置。如 环境变量 (也许包含路径下或它的一个亲戚--低使用的海湾合作委员会)。你可能有一个"."在这些变量。

最好的办法来解决这个问题将来添加所需要的文件夹路径-我开关于建立脚本。

仔细检查"检索途径->户头搜索的道路"建造的设置(用于所有构)点的目录,包含共享模式项目(你可以使用的新来源的树变你创建)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top