我的要求是解压缩我从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
文件夹?
答案 0 :(得分:2)
首先在make
中运行zlib-1.2.3
然后进入minizip