gpt4 book ai didi

ios - 在 iOS : symbol(s) not found collect2: ld 中导入 zlib 时出错

转载 作者:IT王子 更新时间:2023-10-29 07:50:36 25 4
gpt4 key购买 nike

我已经包括了<zlib.h>在我的 iphone 应用程序和源代码中,我模拟了 Brad Larson 提供的 Molecules 示例代码,但是,当我构建项目时,它返回如下错误。任何人都可以为我指出这是库链接问题还是我遗漏了其他问题?

"_deflate", referenced from: -[NSData(Gzip) gzipDeflate] in NSData+Gzip.o "_inflateEnd", 
referenced from: -[NSData(Gzip) initWithGzippedData:] in NSData+Gzip.o "inflateInit2",
referenced from: -[NSData(Gzip) initWithGzippedData:] in NSData+Gzip.o "_inflate",
referenced from: -[NSData(Gzip) initWithGzippedData:] in NSData+Gzip.o "_deflateEnd",
referenced from: -[NSData(Gzip) gzipDeflate] in NSData+Gzip.o "deflateInit2", referenced
from: -[NSData(Gzip) gzipDeflate] in NSData+Gzip.o ld: symbol(s) not found collect2: ld
returned 1 exit status

最佳答案

在 Target 的 Build Settings 选项卡中,向下滚动到 Other Linker Flags 部分并确保 -lz 在字段中。这将链接到内置的 zlib,您的错误应该会消失。

更改链接器标志后,您必须在再次构建之前从 Product 菜单中选择 Clean

lz screenshot

关于ios - 在 iOS : symbol(s) not found collect2: ld 中导入 zlib 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/289274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com