繁体   English   中英

使用zlib / minizip解压缩zip文件:C / C ++应用程序

[英]unzipping a zip file with zlib/minizip: C/C++ Application

我的要求是解压缩从Linux平台上的服务器收到的zip文件。 现在,我的C/C++ code应该将文件夹解压缩以接收json文件。

我在网上进行了研究,发现可以为此目的使用zlib库,但是zlib无法解压缩.zip文件,但是在其contrib文件夹中有minizip可用于此目的。

参考: 使用zlib解压缩.zip文件的简单方法

我从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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM