2011-10-19 35 views
26

当试图编译软件的iOS 5库时,Xcode 4.2抛出一个错误:LD:找不到-lz.1.2.3

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,但与

ld: library not found for -lz.1.2.5 

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

+0

尝试用'-lz.1'连接吗? – millimoose

回答

51

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

+0

谢谢!这工作:) – Zhen

+4

对于像我这样的人谁不知道如何改变框架,检查了这一点:http://stackoverflow.com/questions/3352664/how-to-add-existing-frameworks-in-xcode- 4 –

+0

非常感谢!!!! – daidai