gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 02:47:30 33 4
gpt4 key购买 nike

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

我在网上做了研究,发现我可以使用 zlib 库来达到这个目的,但是 zlib 不能解压缩 .zip 文件,但它的 contrib 文件夹 minizip 可用于此目的。

引用:Simple way to unzip a .zip file using zlib

我下载了zlib源文件:zlib 源代码,版本 1.2.8,zipfile 格式(678K,MD5 校验和 126f8676442ffbd97884eb4d6f32afb4) 来自 http://www.zlib.net/

现在我转到 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 文件夹中。

但是还是一样的错误。如何继续并解压缩示例json.zip 文件夹?

最佳答案

通过先在 zlib-1.2.3 中运行 make 然后在 minizip 中运行 make 解决了错误

关于c++ - 使用 zlib/minizip : C/C++ Application 解压缩 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25736595/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com