xcode4:链接器错误:找不到选项的目录

akb*_*ter 46 macos linker build xcode4

我的配置文件构建出现了这个错误(调试版本没问题).

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

Library not found for -lMyLib}
Run Code Online (Sandbox Code Playgroud)

当我检查路径时,目录存在,lib文件libMyLib.a也存在.我的用于Profile构建的库搜索路径包括该目录$(SRCROOT)/../../../ Mac/Profile/lib.我还确保该库是在配置文件设置下构建的.

这只发生在配置文件构建中.

我真的很想得到一些帮助,虽然这可能是一个简单的问题.

谢谢!

编辑:自己找到解决方案 解决问题:在我的链接器路径中,有两个目录条目.第二个被双引号包围,而第一个则没有.Xcode4似乎将它们连接成一个目录条目,显然这是垃圾.删除引号后,链接器错误消失了.

小智 103

转到目标上的"获取信息".单击"构建设置"选项卡(我正在使用Xcode4),然后向下滚动到"搜索路径",删除"库搜索路径"中的所有值.

希望有帮助......

  • 我的"图书馆搜索路径"字段已经是空的但我的问题很相似:"框架搜索路径"字段中有额外的值需要删除. (10认同)
  • 即使它超过2岁我想说谢谢你:终于摆脱了我的问题:) (3认同)
  • 对我有用的是删除图书馆搜索路径和框架搜索路径下的所有内容,将两者都更改为"." 和递归. (3认同)

Mar*_*arc 55

人们似乎有两个混淆的错误

如果它是"找不到选项的目录' -L/..."这意味着它是一个库错误,你可能想尝试:

  • 点击你的项目(目标)
  • 单击Build Settings
  • 在"库搜索路径"下,删除路径

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

  • 点击你的项目(目标)
  • 单击Build Settings
  • Framework Search Paths,删除路径

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