全部配置好路径之后,突然发现报错了,错误信息如下
Undefined symbols for architecture i386:
"_compress", referenced from:
_encode_strip in libavcodec.a(tiffenc.o)
(maybe you meant: _mp3_header_compress_bsf)
"_compress2", referenced from:
_flashsv_encode_frame in libavcodec.a(flashsvenc.o)
"_crc32", referenced from:
_png_write_chunk in libavcodec.a(pngenc.o)
"_deflate", referenced from:
_encode_frame in libavcodec.a(pngenc.o)
_encode_frame in libavcodec.a(lclenc.o)
_encode_frame in libavcodec.a(zmbvenc.o)
"_deflateEnd", referenced from:
_flashsv_encode_end in libavcodec.a(flashsvenc.o)
_encode_frame in libavcodec.a(pngenc.o)
_encode_end in libavcodec.a(lclenc.o)
_encode_end in libavcodec.a(zmbvenc.o)
"_deflateInit2_", referenced from:
_encode_frame in libavcodec.a(pngenc.o)
"_deflateInit_", referenced from:
_encode_init in libavcodec.a(lclenc.o)
_encode_init in libavcodec.a(zmbvenc.o)
"_deflateReset", referenced from:
_encode_frame in libavcodec.a(lclenc.o)
_encode_frame in libavcodec.a(zmbvenc.o)
"_inflate", referenced from:
_flashsv_decode_frame in libavcodec.a(flashsv.o)
_zlib_decomp in libavcodec.a(lcldec.o)
_decode_frame in libavcodec.a(pngdec.o)
_decode_frame in libavcodec.a(tiff.o)
_decode_frame in libavcodec.a(tscc.o)
_decode_frame in libavcodec.a(zmbv.o)
"_inflateEnd", referenced from:
_flashsv_decode_end in libavcodec.a(flashsv.o)
_decode_end in libavcodec.a(lcldec.o)
_decode_frame in libavcodec.a(pngdec.o)
_decode_frame in libavcodec.a(tiff.o)
_decode_end in libavcodec.a(tscc.o)
_decode_end in libavcodec.a(zmbv.o)
"_inflateInit_", referenced from:
_flashsv_decode_init in libavcodec.a(flashsv.o)
_decode_init in libavcodec.a(lcldec.o)
_decode_frame in libavcodec.a(pngdec.o)
_decode_frame in libavcodec.a(tiff.o)
_decode_init in libavcodec.a(tscc.o)
_decode_init in libavcodec.a(zmbv.o)
"_inflateReset", referenced from:
_flashsv_decode_frame in libavcodec.a(flashsv.o)
_zlib_decomp in libavcodec.a(lcldec.o)
_decode_frame in libavcodec.a(tscc.o)
_decode_frame in libavcodec.a(zmbv.o)
"_inflateSync", referenced from:
_flashsv_decode_frame in libavcodec.a(flashsv.o)
"_uncompress", referenced from:
_decode_frame in libavcodec.a(cscd.o)
_decode_frame in libavcodec.a(dxa.o)
_svq3_decode_init in libavcodec.a(h264.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
最后发现是少了一个库 libz.1.2.5.dylib
在iOS项目中配置并编译ffmpeg解码库时,遇到一系列如`_compress`, `_deflate`等符号未定义的错误,这些问题与zlib库有关。错误信息显示缺少了`libz.1.2.5.dylib`库,添加该库后问题得到解决。"
116880372,10296354,Linux中批量替换空格重命名文件的解决方案,"['Linux', '文件管理', '命令行工具']
1369

被折叠的 条评论
为什么被折叠?



