繁体   English   中英

未找到Apple Mach-O链接器警告目录

[英]Apple Mach-O Linker Warning Directory not found

我花了最近五个小时来寻找这种奇怪的情况是一个合理的解释。

这是警告:

ld: warning: directory not found for option '-L/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Extend/SDKExport'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Connection'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Core'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Extend'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/UI'

但是,我知道所有涉嫌“ missing files ”都是真正存在于我的应用程序文件夹中,并且应用程序可以正常运行这些文件。

警告中这些目录的问题是实际路径不包括../xCodeExamples/ part.

我应该怎么做才能得到这些警告?

你必须遵循以下步骤:

  • 点击你的项目(目标)
  • 单击Build Settings
  • 在“库搜索路径”下,删除路径
  • 清理您的构建并再次运行。

祝好运 !!

对我来说,坏道路是在框架搜索路径下。

找到坏路径的最简单方法是在右上角的搜索框中键入部分路径。 这会将列表过滤到只有一个坏路径。 正如另一个答案所示,删除它可以解决问题。

有关详细信息,请参阅此答案

今天有同样的问题与不同的解决方案(可能会帮助某人)。

如果源目录名称$(SRCROOT)包含空格,请在库搜索路径中使用"$(SRCROOT)"而不是$(SRCROOT)

假设您的目录名称为“ABC”。 如果你使用$(SRCROOT)你可能得到类似的东西:

directory not found for option '-LA'
directory not found for option '-LB'
directory not found for option '-LC'

还要检查构建设置 - >框架搜索路径以查找未使用的文件夹(当我今天从项目中删除Carthage时发生了这种警告)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM