xcode4:链接器错误:未find选项的目录

我得到这个错误为我的configuration文件构build(debugging版本确定)。

{Directory not found for option '-L../../../Mac/Profile/lib [full path of that directory] Library not found for -lMyLib} 

当我检查path时,该目录存在,lib文件libMyLib.a也存在。 我的档案库searchpath为包含该目录$(SRCROOT)/../../../ Mac / Profile / lib。 我也确保图书馆是在个人资料设置下build立的。

这只发生在configuration文件构build。

我真的很想得到一些帮助,虽然这可能是一个不容易的问题。

谢谢!

编辑:我自己find解决scheme解决了问题:在我的链接器path,有两个目录条目。 第二个是双引号,而第一个不是。 Xcode4似乎已经将它们连接到一个单一的目录条目,显然这是垃圾。 删除引号后,链接器错误消失了。

转到目标上的“获取信息”。 点击“Build Settings”选项卡(我使用的是Xcode4),然后向下滚动到“Search Paths”,在那里删除“Library Search Paths”中的所有值。

希望有帮助…

有两个错误,人们似乎混淆了

如果它是“找不到选项的目录” -L / …“这意味着这是一个图书馆错误,你可能想尝试:

  • 点击你的项目(目标)
  • 点击Build Settings
  • 在“库searchpath”下,删除path

如果是“找不到选项的目录” -F / …“这意味着这是一个框架错误,你可能想尝试:

  • 点击你的项目(目标)
  • 点击Build Settings
  • 在“ Framework Search Paths ,删除path

当您移动引用文件或更改项目文件夹名称时,可能会发生这种情况。

这与图书馆searchpath中的上述类似。 我发现我的一个path缺less引号。

 // Old path $(PROJECT_DIR)/Google Analytics // New path "$(PROJECT_DIR)/Google Analytics" 

从上面的答案看来,我看到了一个完全不同的场景。 希望有些人会做我所做的事情,即使这是一件罕见的事情,也会觉得这很有用。

刚刚添加一个新的viewController到我的项目后,我设法得到这个错误。 正常情况下,我添加了一个tableview并约束它,然后添加并链接委托和数据源。 我也创build了一个属性。

然后我注意到的奇怪的是,一旦我完成创build属性,它立即链接,就好像我已经链接它,但在我把它链接之前。 当我点击xib文件并检查链接时,它实际上并没有链接到表视图。

在这里输入图像说明

(这个链接自动出现,我不需要自己创build它)

我不知道为什么发生这种情况。 我删除了文件,并重新命名,但它只是再次发生。 上面给我这个错误。

我解决它的方法是创build一个新的文件,不同的名称,并添加和创build链接在不同的顺序检查每一步,这并没有发生。 这样做后,没有联系创build自己,它的工作。

TL DR:如果你得到这个错误,并最近添加了新的视图控制器,然后检查是否删除它的作品,如果是的话,他们重拍它是小心任何自动链接。