2011-10-19 51 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