ios – Libz没有在XCode中链接

ios – Libz没有在XCode中链接,第1张

概述在我的项目中,我有几个链接错误,每个都指向缺少libz.这是一个例子: Undefined symbols for architecture arm64: "_inflateReset2", referenced from: _png_inflate_claim in libcocos2d iOS.a(pngrutil.o) "_inflateEnd", r 在我的项目中,我有几个链接错误,每个都指向缺少libz.这是一个例子:

Undefined symbols for architecture arm64:    "_inflatereset2",referenced from:          _png_inflate_claim in libcocos2d iOS.a(pngrutil.o)      "_inflateEnd",referenced from:          cocos2d::unzCloseCurrentfile(voID*) in libcocos2d iOS.a(unzip.o)          cocos2d::ZipUtils::inflateMemoryWithHint(unsigned char*,long,unsigned char**,long*,long) in libcocos2d iOS.a(ZipUtils.o)          _png_destroy_read_struct in libcocos2d iOS.a(pngread.o)          +[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] in libGoogleAnalytiCSServices.a(GAICompressionUtil.o)          _FT_Stream_OpenGzip in libcocos2d iOS.a(ftgzip.o)          _ft_gzip_stream_close in libcocos2d iOS.a(ftgzip.o)          _FT_Gzip_Uncompress in libcocos2d iOS.a(ftgzip.o)          ...      "_deflate",referenced from:     +[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] in libGoogleAnalytiCSServices.a(GAICompressionUtil.o)      "_deflateInit2_",referenced from:          +[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] in libGoogleAnalytiCSServices.a(GAICompressionUtil.o)      "_inflatereset",referenced from:          _png_decompress_chunk in libcocos2d iOS.a(pngrutil.o)          _FT_Stream_OpenGzip in libcocos2d iOS.a(ftgzip.o)          _ft_gzip_file_io in libcocos2d iOS.a(ftgzip.o)

所以看起来像外部库(cocos2d& GA)找不到这个库.我在链接二进制文件中为我的目标提供了库,在其他linger标志中也有-lz标志.删除任何这些都会保留此错误.

什么可能导致这个问题?如何解决这个问题?

(我已经尝试过重启XCode,清理派生数据等等)

解决方法 当前版本的XCode有些不足之处.您需要从项目中先前的尝试中清除所有zlib / libz引用,然后在Finder中打开/usr/lib并手动将libz.dylib拖到项目旁边与源文件一起.这就是五分钟前我的工作.

我不知道发生了什么事.我有一个使用zlib的原型项目正确编译,但是当我复制&粘贴邮政编码&将支持文件复制到我的真实项目,我无法编译,具有相同的zlib-missing错误.原型项目继续编译.项目之间的设置没有区别!在我的真实项目中,我尝试添加libz.dylib并且它是非链接版本(libz.1.dylib),我尝试手动将-lz添加到链接器构建选项,两者都无济于事. Yay Finder!我希望这也适合你.

总结

以上是内存溢出为你收集整理的ios – Libz没有在XCode中链接全部内容,希望文章能够帮你解决ios – Libz没有在XCode中链接所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047231.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存