ld:找不到-lz.1.2.3的库

时间:2011-10-19 00:03:27

标签: objective-c ios dylib

尝试编译iOS 5的软件时,XCode 4.2会抛出错误:

ld: library not found for -lz.1.2.3

我发现这篇帖子告诉我要替换1.2.3。用1.2.5

https://github.com/dbloete/ioctocat/issues/107

在完成链接建议之后,它适用于XCode 4.2但是对于XCode的旧版本失败并出现错误

 ld: library not found for -lz.1.2.5

有没有人遇到过上述情况?如何解决这个问题,以便在不同版本的SDK之间不会失败?

1 个答案:

答案 0 :(得分:51)

只需使用-lz,就不需要使用版本化链接。所以从框架中删除libz-1.2.5.dylib并添加libz.dylib。