2011-05-25 22 views
10

我使用zlib庫在Mac的命令行工具中進行數據壓縮。Xcode無法解析zlib符號

在Xcode 4上,我在zlib函數上收到一個錯誤「undefined symbol」。

我在mac電腦上搜索libz.dylib,並在/Developer/Platforms/iPhoneOS.platform中找到3個文件。

沒有在/Developer/Platforms/MacOSX.platform

爲什麼?在哪裏可以找到我的libz.dylib庫用於architeture i386?

+0

Xcode找不到符號,或者'ld'不能? – 2011-05-25 15:03:45

回答

20

在Xcode 4中查看您的構建階段。

轉到第3部分 - 鏈接二進制與圖書館

點擊+按鈕

在下拉菜單中選擇libz.dylib下來。 enter image description here

+0

偉大的Abizern! 非常感謝! – TheFrancisOne 2011-05-25 15:52:30

+1

我有同樣的問題。我正確地添加了框架,但那不起作用!它可以是別的東西嗎? ios的zlib與GNU zlib不同嗎?我的鏈接器找不到res_9 _...的東西。 – 2013-01-04 05:25:28

+0

從2015年開始更新:它解決了C++項目中zlib.h的問題。 – 2015-03-12 01:04:14

0

您可以從其site下載zlib,進一步查看下載鏈接。

您也可能碰巧安裝了macportsfink。在這種情況下,你可以在那裏預置版本。