使用zlib / minizip解压缩zip文件:C / C ++ Application

时间:2014-09-09 04:16:13

标签: c++ c zlib

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

我在网上进行了研究,发现我可以使用zlib库来实现此目的,但zlib无法解压缩.zip文件,但它位于contrib文件夹{{1}这可以用于此目的。

简称:Simple way to unzip a .zip file using zlib

我下载了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文件夹?

1 个答案:

答案 0 :(得分:2)

首先在make中运行zlib-1.2.3然后进入minizip

解决了错误