web-dev-qa-db-ja.com

ld:-lz.1.2.3のライブラリが見つかりません

IOS 5用のソフトウェアをコンパイルしようとすると、XCode4.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間で失敗しないように、これを解決するにはどうすればよいですか?

26
Zhen

-lzを使用するだけで、バージョン管理されたリンクを使用する必要はありません。したがって、フレームワークからlibz-1.2.5.dylibを削除し、libz.dylibを追加します。

51
Alastair Stuart