我最近收到了 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/