[英]unzipping a zip file with zlib/minizip: C/C++ Application
我的要求是解压缩从Linux平台上的服务器收到的zip文件。 现在,我的C/C++ code
应该将文件夹解压缩以接收json
文件。
我在网上进行了研究,发现可以为此目的使用zlib
库,但是zlib无法解压缩.zip
文件,但是在其contrib
文件夹中有minizip
可用于此目的。
我从http://www.zlib.net/下载了zlib
源文件: zlib source code, version 1.2.8, zipfile format (678K, MD5 checksum 126f8676442ffbd97884eb4d6f32afb4)
现在我去zlib-1.2.8\\contrib\\minizip
并尝试编译miniunz.c
我尝试make all
变得错误以下:
[@DELL-BUILD03 minizip]$ make
cc -c -O -I../.. miniunz.c
cc -c -O -I../.. unzip.c
cc -c -O -I../.. ioapi.c
make: *** No rule to make target `../../libz.a', needed by `miniunz'. Stop.
我尝试将预编译的libz.a
手动放置在zlib-1.2.8
文件夹中。
但是还是一样的错误。 如何进行unzip
json.zip
样本文件夹?
通过首先在zlib-1.2.3
运行make
然后在minizip
运行make
解决该错误
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.