2012-04-03 73 views
14

Xcode 4扔我一个关于目录未找到选项'-L/Users/t2wu/Documents /等等等等'的警告。是的,它不应该被找到,因为我删除了它。我删除了目录,并且还删除了目标和项目库搜索路径中的目录设置。我还从“链接二进制文件与库”链接中移除了之前链接的.a文件。它编译得很好,它只是给了我警告。为什么它仍然有-L标志?Xcode链接器目录找不到选项

+0

您尚未删除对该目录的每个引用。 – trojanfoe 2012-04-03 06:55:05

回答

22

检查生成设置选项卡,并确保“库搜索路径”选项为空。

最后,启动终端并cd到应用项目目录(appname.xcodeproj)并为错误的搜索路径执行fgrep。我发现其中一些潜伏在project.pbxproj文件中;最终手动编辑文件以摆脱它们。 (当然,你应该在做之前制作一份文件副本,以防你丢弃了项目文件。)

在项目上做一个“干净的”也是值得的。 How to Empty Caches and Clean All Targets Xcode 4

+0

不完全确定为什么,但XCode在某些时候将它可以在我的存储库中找到的每个目录添加到我的库搜索路径中,该路径中包含.so,.a,.o文件。 XCode上没有任何显示。必须手动编辑项目文件。 – Halsafar 2012-07-19 18:15:07

+1

正确答案(对我而言)是:“检查构建设置选项卡并确保”库搜索路径“选项为空”。 – lifjoy 2012-07-25 23:37:24

+1

图书馆搜索路径也是我的问题。原来是因为我将我的项目放在Dropbox中,并且我的电脑上的路径不同。使搜索路径相对固定它。 (我认为路径是绝对的,因为我通过将它拖放到Build阶段添加了一个库) – Symmetric 2013-10-15 01:13:30

3

在我的情况下在目标 - >建立设置我删除了发生错误的搜索路径。然后从项目中删除库并再次添加它们。

5

我在我的项目中遇到了同样的问题,它包含由我和项目创建的多个自定义框架。我的问题通过从具有此问题的目标中删除'框架搜索路径'和'Library Search Paths'来解决。

1

您可能需要清除测试目标的搜索路径以及主项目。这让我陷入了一阵子。

+0

谢谢你,先生你救了我的命。 – 2016-05-17 21:31:17

0

我查库搜索路径 我去构建设置 - >搜索路径改变“框架搜索路径”,以$(继承)...这解决了我的问题

1

有时候,如果出现这种错误打开Project.xcodeproj而不是Project.xcworkspace。检查您的项目目录并确保打开Project.xcworkspace