Xcode无法解析zlib符号。

10

我在Mac上使用zlib库来进行命令行工具的数据压缩。

在Xcode 4上,我遇到了关于zlib函数的“未定义符号”错误。

我在Mac电脑上搜索libz.dylib文件,在/Developer/Platforms/iPhoneOS.platform路径下找到了3个文件。

/Developer/Platforms/MacOSX.platform路径下没有任何文件。

为什么?我应该在哪里寻找适用于i386架构的libz.dylib库文件呢?


Xcode找不到符号,还是ld找不到? - user142019
2个回答

21

在Xcode 4中查看您的Build Phases。

进入第三部分 - 链接二进制库

点击+按钮

在下拉菜单中选择libz.dylib。 输入图像描述


太棒了,Abizern!非常感谢! - TheFrancisOne
1
我有同样的问题。我已经正确添加了框架,但还是不起作用!可能是其他原因吗?iOS的zlib与GNU zlib有什么区别吗?我的链接器找不到res_9_...这些东西。 - Pheu Verg
从2015年开始的更新:它解决了一个来自C++项目的zlib.h问题。 - Arthur Camara

0

您可以从网站下载zlib,页面往下滑动即可找到下载链接。

您也可能已经安装了macportsfink。在这种情况下,您可以获得预编译版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接