ios - 链接器命令失败,退出代码 1,框架和库错误

标签 ios objective-c xcode4 xcode5

我最近收到了 2013 年(去年)构建的应用程序的源代码。但是,当我尝试运行它时,我收到了 3 条警告:

ld: warning: directory not found for option '-L/Users/chesteryeum/iOS/appName/appName_chester'

ld: warning: directory not found for option '-L/Users/chesteryeum/iOS/appName/appName_chester/ZBarSDK'

ld: warning: directory not found for option '-F/Users/chesteryeum/iOS/appName/appName_chester'

还有一个错误

ld: library not found for -lzbar
clang: error: linker command failed with exit code 1 (use -v to see invocation)

一些额外的要点:

1) chesteryeum 是之前开发者的名字,/Users/chesteryeum 不在我的电脑上,也不能在 finder 中找到。

2) Other Linker Flags 为空,Framework Search Paths 为空,Library Search Paths 为空。

3) 应用似乎是用 xCode 4 构建的,而我使用的是 xCode 5。

如有任何帮助,我们将不胜感激

提前致谢

-尼克

更新:Droppy 的回答已经修复了 3 个警告,但错误仍然存​​在。

最佳答案

看起来库搜索路径 被硬编码到以前的开发人员在他们的磁盘上的位置。这显然很糟糕。

您需要做的是创建一个相对目录结构,然后设置库/ header 搜索路径 以使用类似$(SRCROOT)/ZBarSDK 的内容。 .

关于ios - 链接器命令失败,退出代码 1,框架和库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25082747/

相关文章:

iphone - UITableViewCell 的动态高度和里面的内容

ios - 如何在 Objective-C 中使用 dlib 的 shape_predictor?

ios - Xcode的Storyboard突然消失

ios - 是否有编译为 Objective-C 或与 Objective-C 二进制兼容的语言 -> Coffeescript for Objective-C

ios - Mach-O 链接器错误

objective-c - 缺少依赖目标 "<PBXTargetDependency:0x201d16ca0:<no cached name>>"

ios - Xcode 单元测试构建失败,错误为 "Undefined symbols for architecture x86_64"

objective-c - CFRetain 是否使桥接的 ObjC 对象保持事件状态?

ios - 从主线程上的委托(delegate)方法接收答案

iphone - Xcode 4 中检查僵尸的不同方式有区别吗